Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SceneParameterObject

Scene のコンストラクタに渡すことができるパラメータ。 説明のない各メンバの詳細は Scene の同名メンバの説明を参照すること。

Hierarchy

Index

Properties

Optional assetIds

assetIds: (string | DynamicAssetConfiguration)[]

このシーンで用いるアセットIDの配列。 なおアセットIDとは、 game.jsonのassetsオブジェクトに含まれるキー文字列である。

default

undefined

game

game: Game

このシーンの属するゲーム。

Optional local

local: boolean | LocalTickMode

このシーンのローカルティック消化ポリシー。

  • LocalTickMode.FullLocal が与えられた場合、このシーンはローカルシーンと呼ばれる。 ローカルシーンでは、他プレイヤーと独立な時間進行処理(ローカルティックの消化)が行われる。
  • LocalTickMode.NonLocal が与えられた場合、このシーンは非ローカルシーンと呼ばれる。 非ローカルシーンでは、他プレイヤーと共通の時間進行処理((非ローカル)ティックの消化)が行われる(updateがfireされる)。 ローカルティックを消化することはない。
  • LocalTickMode.InterpolateLocal が与えられた場合、このシーンはローカルティック補間シーンと呼ばれる。 ローカルティック補間シーンでは、非ローカルシーン同様にティックを消化するが、 消化すべき非ローカルティックがない場合にローカルティックが補間され消化される。

ローカルシーンに属するエンティティは、すべてローカルである(強制的にローカルエンティティとして生成される)。 ローカルシーンは特にアセットロード中のような、他プレイヤーと同期すべきでないシーンのために存在する機能である。

LocalTickMode の代わりに boolean を与えることもできる。 偽は LocalTickMode.NonLocal 、 真は FullLocal と解釈される。

default

LocalTickMode.NonLocal

Optional name

name: string

このシーンの識別用の名前。

default

undefined

Optional storageKeys

storageKeys: StorageReadKey[]

このシーンで用いるストレージのキーを表す StorageReadKey の配列。

default

undefined

Optional storageValuesSerialization

storageValuesSerialization: StorageValueStoreSerialization

このシーンで復元するストレージデータ。

falsyでない場合、 Scene#serializeStorageValues() の戻り値でなければならない。 この値を指定した場合、 storageValues の値は serializeStorageValues() を呼び出したシーン(元シーン)の持っていた値を再現したものになる。 この時、 storageKeys の値は元シーンと同じでなければならない。

default

undefined

Optional tickGenerationMode

tickGenerationMode: TickGenerationMode

時間経過の契機(ティック)をどのように生成するか。

省略された場合、 TickGenerationMode.ByClockManual を指定した場合、 Game#raiseTick() を呼び出さない限りティックが生成されない(時間経過しない)。 ただしローカルティック(ローカルシーンの間などの「各プレイヤー間で独立な時間経過処理」)はこの値の影響を受けない。 またこのシーンへの遷移直後、一度だけこの値に関わらずティックが生成される。

Generated using TypeDoc