顔
説明
このコンポーネントは、エンティティのトランスフォームをXRで追跡された顔に追従させる。 顔を見つけたり失ったりすると、その実体を表示したり隠したりする。
プロパティ
テストしたいサンプルシーンを Scenes in Build にドラッグします。 Home シーンがリストの一番上にあることを確認します。
プロパティ | タイプ | デフォルト | 説明 |
---|---|---|---|
id | number | 1 | The id of the face that is currently being tracked out of the number of faces tracked, specified by the active camera |
機能
テストしたいサンプルシーンを Scenes in Build にドラッグします。 Home シーンがリストの一番上にあることを確認します。
Get
Returns a read-only reference.
Example
ecs.Face.get(world, component.eid)
Set
Ensures the component exists on the entity, then assigns the (optional) data to the component.
Example
ecs.Face.set(world, component.eid, {
id: 1,
addAttachmentState: false
})
Mutate
Perform an update to the component within a callback function. Return true
to indicate no changes made.
Example
ecs.Face.mutate(world, component.eid, (cursor) => {
cursor.id = 1;
cursor.addAttachmentState = true;
return false;
})
Remove
Removes the component from the entity.
Example
ecs.Face.remove(world, component.eid)