Table of Contents

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

もし指定したシーンが現在有効なシーンだった場合、フレームの最後にシーンの離脱処理が走ります