Jak mogę automatycznie załadować ostatni projekt?
Można skonfigurować Unreal Engine tak, by przy uruchomieniu automatycznie ładowany był ostatnio używany projekt. Otwierając projekt w programie uruchamiającym Epic, włączyć opcję Always Load Last Project on Startup na ekranie startowym Unreal Engine.
Gdzie ustawiam powiązania wprowadzania dla gry?
W Unity do ustawienia domyślnych powiązań używano ustawień Input Manager.
W Unreal Engine powiązania wejść można skonfigurować w oknie Project Settings (Ustawienia projektu), w kategorii Input (Wejście). W tym oknie można dodawać różne przyciski (działania) i analogowe elementy sterowania (osie). Każdemu elementowi sterowania nadaj nazwę i domyślne powiązanie. Gdy zostanie to zrobione, użytkownik może uzyskać wywołania zwrotne do pionka w grze, gdy zdarzenia wejścia są wyzwalane.
Więcej informacji na temat konfiguracji wprowadzania w projekcie Unreal Engine można znaleźć na stronie Input.
W przypadku projektów, które wymagają bardziej zaawansowanych funkcji wejściowych, takich jak złożona obsługa danych wejściowych lub zmiana mapowania sterowania w czasie wykonywania, rozważ wykorzystanie eksperymentalnej wtyczki Enhanced Input (Ulepszone wejście). Aby dowiedzieć się więcej, patrz: Enhanced Input (Ulepszone wejście).
Jak zmienić scenę początkową mojego projektu?
Domyślnie w Unreal Engine przy otwieraniu projektu ładowany jest jego domyślny poziom. Zachowanie to można zmienić w oknie Editor Preferences (Ustawienia edytora) (menu główne: Edit > Editor Preferences (Edycja > Ustawienia edytora)), w kategorii General > Loading & Saving (Ogólne > Ładowanie i zapisywanie).
Jak uruchomić grę?
Istnieje kilka sposobów na przetestowanie (uruchomienie) gry:
Bezpośrednio w Unreal Editor na głównym pasku narzędzi kliknąć przycisk Play (Odtwarzaj).
W ramach samodzielnego procesu kliknąć przycisk Platforms (Platformy) na głównym pasku narzędzi, a następnie wybrać swoje urządzenie z rozwijanej listy. Należy pamiętać, że spowoduje to najpierw utworzenie pliku wykonywalnego dla platformy użytkownika; na przykład, jeśli użytkownik pracuje na komputerze z systemem Windows, spowoduje to utworzenie pliku wykonywalnego systemu Windows.
Aby uruchomić grę na innej platformie (na przykład na urządzeniu mobilnym lub w przeglądarce), kliknąć przycisk Platforms (Platformy) na głównym pasku narzędzi, a następnie wybrać platformę, na której gra ma być uruchomiona. Należy pamiętać, że najpierw trzeba zainstalować wszystkie wymagane zależności.
Więcej informacji na temat uruchamiania gry na bazie silnika Unreal Engine na różnych platformach można znaleźć na poniższych stronach:
Co to za jednostki?
W Unity podstawową jednostką miary jest jeden metr. W Unreal Engine podstawową jednostką miary jest jeden centymetr.
Jeśli użytkownik przesunie coś o 1 jednostkę (metr) w Unity, jest to równoważne przesunięciu czegoś o 100 jednostek (centymetrów) w Unreal Engine.
Jeśli w Unity przesuwasz coś o 2 stopy, jest to 0,61 jednostki (metrów). W Unreal Engine odpowiada to 61 jednostkom (centymetrom).
Który kierunek to góra w układzie współrzędnych Unreal Engine?
Zarówno w Unity, jak i w Unreal Engine używany jest lewoskrętny układ współrzędnych, jednak osie nazwane są inaczej. W Unreal Engine dodatnie X oznacza „do przodu”, dodatnie Y oznacza „w prawo”, a dodatnie Z oznacza „w górę”.
Więcej informacji można znaleźć tutaj: Coordinate System and Spaces (Układ współrzędnych i przestrzenie).
Jak wyświetlić dzienniki?
Na dolnym pasku narzędzi kliknąć przycisk Output Log (Dziennik wyjściowy).
Jak obsługiwać wyjątki?
W przeciwieństwie do Unity w Unreal Engine nie ma obsługi wyjątków. Zamiast tego należy użyć funkcji check(), aby wyzwolić krytyczny błąd asercji. Komunikat błędu można przekazać. Jeśli użytkownik chce zgłosić błąd, ale nie zatrzymywać programu, zamiast tego należy użyć ensure(). Spowoduje to dodanie błędu do dziennika wraz z pełnym stosem wywołań, ale program będzie nadal wykonywany. Jeśli użytkownik ma dołączonego debugera, to obie funkcje zostaną przez debugera przechwycone.
Gdzie jest .NET Framework?
W przeciwieństwie do Unity w Unreal Engine używa się .NET Framework. Unreal Engine ma własny zestaw klas kontenerów i bibliotek. Poniżej znajduje się lista typowych porównań kontenerów:
Więcej informacji o innych kontenerach Unreal Engine można znaleźć tutaj.
Czy w Unreal Engine zmiany kodu są automatycznie ładowane?
Tak! Możesz zostawić edytor otwarty podczas pisania kodu. Po zakończeniu edycji kodu należy uruchomić proces kompilacji przez Visual Studio, a edytor automatycznie przeładuje wprowadzone zmiany „na gorąco”.