Interface ISceneManagementEx
- Namespace
- GameCanvas
- Assembly
- GameCanvas.dll
public interface ISceneManagementEx : ISceneManagement
- Inherited Members
Methods
ChangeScene<T>(object?)
シーンを切り替えます
void ChangeScene<T>(object? state = null) where T : GcScene
Parameters
state
objectシーンの開始処理 (EnterScene(object)) に引数として渡す任意の値
Type Parameters
T
開始するシーンの型
Remarks
- これまで有効だったシーンは、現在のフレームの最後に終了処理が実行されます
- これから有効になるシーンは、次のフレームの最初に開始処理が実行されます
GetActor()
シーンに登録されているアクターのうち、1つだけ取得します
GcActor? GetActor()
Returns
- GcActor
取得できたアクター
GetActorList<T>()
シーンに登録されているアクターのうち、指定した型のものを取得します
ReadOnlyActorList<T> GetActorList<T>() where T : GcActor
Returns
- ReadOnlyActorList<T>
取得したアクターのリスト
Type Parameters
T
取得するアクターの型
GetActor<T>()
シーンに登録されているアクターのうち、指定した型のものを1つだけ取得します
T? GetActor<T>() where T : GcActor
Returns
- T
取得できたアクター
Type Parameters
T
取得するアクターの型
RegisterScene(in GcScene)
新たなシーンを登録します
void RegisterScene(in GcScene scene)
Parameters
scene
GcScene登録するシーン
Remarks
登録したシーンは ChangeScene<T>(object?) を呼び出すことで有効になります
RegisterScene<T>()
新たなシーンを登録します
void RegisterScene<T>() where T : GcScene, new()
Type Parameters
T
登録するシーンの型
Remarks
登録したシーンは ChangeScene<T>(object?) を呼び出すことで有効になります
UnregisterScene(in GcScene)
指定したシーンをシーン一覧から削除します
void UnregisterScene(in GcScene scene)
Parameters
scene
GcScene削除するシーン
Remarks
もし指定したシーンが現在有効なシーンだった場合、フレームの最後にシーンの離脱処理が走ります
UnregisterScene<T>()
指定したシーンをシーン一覧から削除します
void UnregisterScene<T>() where T : GcScene
Type Parameters
T
削除するシーンの型
Remarks
もし指定したシーンが現在有効なシーンだった場合、フレームの最後にシーンの離脱処理が走ります