Rozšíření editoru v Unrealu

Unreal poskytuje rozsáhlou sadu funkcí, které umožňují přizpůsobit modul vašim potřebám. Funkce se pohybují od jednoduchých, ale omezených až po velmi výkonné, ale složité. Následující kroky jsou uvedeny v pořadí podle rostoucí složitosti. Obecně byste měli sáhnout po jednodušších řešeních vašeho problému a vyčerpat jeho možnosti, než přejdete na složitější možnost. Jako příklad jsme zjistili, že základní stavební skript lze použít namísto modulů plug-in většinu času.

Stavební skripty

Pomocí stavebních skriptů můžete provádět inicializační akce, které se spouštějí při vytvoření instance podrobného plánu.

Skriptované akce

Skriptované akce jsou podrobné plány nástroje editoru. Můžete je spustit v unreal editoru:

  • Kliknutí pravým tlačítkem na Prostředky v Prohlížeči obsahu
  • Nebo kliknutím pravým tlačítkem na Možnost Aktéři v zobrazení úrovně nebo v aplikaci World Outliner

Skriptované akce jsou jedinečně vhodné pro časy, kdy potřebujete, aby logika podrobného plánu měla kontextové povědomí o sadách prostředků nebo aktérů. Skriptovaná akce obvykle získá seznam prostředků nebo herců, které jste vybrali při spuštění akce, a pak tyto objekty upraví nebo je vezme v úvahu ve svém grafu.

Widgety nástrojů editoru

Widgety editorových nástrojů můžete kdykoliv přidat nové prvky uživatelského rozhraní a upravit tak uživatelské rozhraní Unreal Editoru. Widgety nástrojů editoru jsou založeny na Unreal Motion Graphics (UMG), takže widgety můžete nastavit v podrobném plánu stejně jako u jakéhokoli jiného podrobného plánu widgetu UMG.

Tyto widgety jsou speciálně určené pro uživatelské rozhraní editoru a můžete je použít k vytváření vlastních karet Editoru. Tyto vlastní karty pak můžete vybrat z nabídky Windows, stejně jako byste vybrali existující karty Editoru.

Moduly plug-in

Unreal umožňuje vyvíjet a spravovat vlastní moduly plug-in pro použití s nástroji AE4 a modulem runtime. Moduly plug-in můžete kdykoliv povolit nebo zakázat v Unreal Editoru. Moduly plug-in můžou přidávat funkce hraní za běhu, upravovat integrované funkce modulu, vytvářet nové typy souborů a rozšiřovat možnosti editoru.