演員參數
演員參數/Actor parameters是你可以在編輯器中為每個演員實例設置的屬性。這允許你控制演員的功能,而無需更改代碼。
通過在你的演員類/actor class的屬性上添加 @Parameter()
裝飾器,可以創建參數。參數的類型將由你的屬性的類型註解推斷出來。
以下示例展示了目前支持的所有類型。
@Actor()
class ActorWithParameters extends BaseActor {
@Parameter() aNumber: number
@Parameter() aBoolen: boolean
@Parameter() aString: string
@Parameter() vec2: THREE.Vector2
@Parameter() vec3: THREE.Vector3
@Parameter() color: THREE.Color
@Parameter() rotation: THREE.Euler
// An instane of a 3D model asset
@Parameter() mesh: THREE.Mesh
// An instance of a material
@Parameter() material: THREE.Material
// An audio buffer from an audio asset
@Parameter() audio: AudioBuffer
// Refer to another actor in the scene.
// You can also use your own actor class to only be
// able to select actors of that type
@Parameter() actor: BaseActor
}
最后更新于