Jak
nastavit základní herní logiku
Shrnutí
Následující
postup vám ukáže jak nastavit jednoduchou misi, definovat místo kde hra začne,
jeden cíl a spuštění nahrávání dalšího levelu.
Čím víc
nelineárních cílů je ve vaší misi, tím víc času potřebujete k jejich
testování, proto pro začátek doporučujeme dělat lineární herní linku: po prvním
splněném úkolu spustit další.
Přidání spawnovacího bodu
Ze sekce Objects/Entity v RollupBaru přesuňte SpawnPoint ze složky Other do viewportu.
Spouštěcí akce
Proximity Triggers
Můžete
použít Triggery k aktivaci různých akcí v editoru. Teď půjdeme přes 2
hlavní ProximityTriggers a AreaTriggers. Můžete je přesunout do
viewportu.
Umístění Area Triggeru
AreaTrigger je rozdělen do dvou částí, area a
trigger. Umistěte trigger běžným způsobem.
Dále vytvoříme
Shape (tvar) pomocí funkce Area (v submenu Objects v RollupBaru).
Klikněte na 4 různá místa a dvojklikem tvar uzavřete. Pomocí funkce Pick (při vybraném tvaru) přiřaďte AreaTrigger k Shape.
Přidání logiky do triggerů
Tvorba Flow Graph
Abychom
definovali co má trigger dělat, musíme vytvořit Flow Graph. Vyberte váš Trigger a klikněte na tlačítko Create v části Flow Graph.
Zadejte
název skupiny pro váš Flow Graph. (It is
good practice to organize your level in layers, then give your Flow Graph a
name which contains the layer it mainly affects.)
Přidání Entity do Flow Graphu
V okně
Flow Graphu klikněte pravým
tlačítkem myši do prázdného prostředního pole.
Z objeveného
menu vyberte Add Selecter Entity.
Ujistěte se
že uzel ProximityTrigger je vidět, zvětšením pomocí kolečka myši nebo
nastavením Fit Graph To View.
Uzel ProximityTrigger na levé straně obsahuje
vstupní činnosti a vpravo výstupní.
Přidání cíle mise
Umístěte MissionObjective
na místo v levelu, kde chcete aby hráč došel.
Otevřete Flow Graph vytvořený dříve a ve hře
vyberte MissionObjective.
.
Teď
přidejte MissionObjective do Flow
Graphu pravým kliknutím do hlavního okna a vybráním Add Selected Entity.
Spojování objektů v Flow Graphu
Teď přesuňte
objekt MissionObjective vedle ProximityTrigger kliknutím a tažením rámu
objektu.
Až budou na
místě, klikněte na výstup Enter v Proximity
Triggeru, držte tlačítko myši a táhněte myší ke vstupu Activate v objektu MissionObjective.
Mission Objective má tyto vstupy a výstupy:
Nahrátí nové mise
Jakmile
hráč dokončí svůj cíl, nahraje se další level (samozřejmě můžete spustit ještě
další cíl, ale pro náš test teď nahrajeme další level)
Výsledek
Když hráč
vejde do triggeru nahraje se další mise. Toto funguje pouze ve skutečném herním
modu – Editor další level nenahraje.