コンポーネント
Component は、エンティティにデータや振る舞いを追加します。
例
CameraComponent
LightComponent
RenderComponent
RigidBodyComponent
とCollisionComponent
ScriptComponent
ヒント
必要なコンポーネントだけを追加し、未使用のものは削除してエンティティを軽量に保ちましょう。
コードでコンポーネントを追加
entity.addComponent('camera', {
nearClip: 1,
farClip: 100,
fov: 55
});
addComponent
を参照してください。
コンポーネントへアクセス
const camera = entity.camera;
コンポーネントの削除
entity.removeComponent('camera');
removeComponent
を参照してください。
コンポーネントの有効/無効
entity.camera.enabled = false;
enabled
を参照してください。
ヒント
一時的に不要な場合は、削除する代わりに無効化を検討してください。