シーケンスイベント - Katsuya100/SceneLayer-Trial GitHub Wiki

概要

SceneLayerでは、厳密なシーケンス制御が行われており、
シーケンス内のイベントは関数でフックすることが可能です。
イベントを知ることで、初期化や解放などの実装の手助けになります。

シーケンスイベントの一覧

SceneLayerのシステム上存在するイベントは下記のとおりです

イベント 意味 対応するイベント関数
PreTransition 遷移前イベント非同期で複数フレームにまたがって処理される。フェードアウト処理の実装などで使われる。また、この時点から前もって、遷移先のオブジェクトをLoadすることもできる。遷移シーケンスが始まるとすぐにこのイベントが実行される。 LayerBehaviour.OnPreTransitToLayerBehaviour.OnPreTransitFromLayerBehaviour.OnPreParentTransitToLayerBehaviour.OnPreParentTransitFromLayerBehaviour.OnPreChildTransitTransitionBehaviour.OnPreTransit
Transition 遷移中イベント非同期で複数フレームにまたがって処理される。・遷移先のオブジェクトのLoadやインスタンス化・遷移元のオブジェクトの解放や破棄を主に行う。 LayerBehaviour.OnTransitToLayerBehaviour.OnTransitFromLayerBehaviour.OnParentTransitToLayerBehaviour.OnParentTransitFromLayerBehaviour.OnChildTransitTransitionBehaviour.OnTransit
PostTransition 遷移後イベント非同期で複数フレームにまたがって処理される。・フェードイン処理・遷移先のオブジェクトのLazyLoadやインスタンス化・遷移元のオブジェクトの解放などを行う。このイベントが完了するまで遷移シーケンスも完了しない。 LayerBehaviour.OnPostTransitToLayerBehaviour.OnPostTransitFromLayerBehaviour.OnPostParentTransitToLayerBehaviour.OnPostParentTransitFromLayerBehaviour.OnPostChildTransitTransitionBehaviour.OnPostTransit
Entry Layerの入場イベント1フレームだけ実行される。Layer内の簡単な初期化はここで行う。 LayerBehaviour.OnEntry
Update Layerの更新イベント複数フレーム繰り返し実行される。ゲーム内におけるメインループや更新処理を記述する。 LayerBehaviour.OnUpdate
Exit Layerの退場イベント1フレームだけ実行される。Layer内で行った処理の後始末はここで行う。 LayerBehaviour.OnExit

シーケンスイベントの実行順はこちらを参照してください。