メインコンテンツまでスキップ

setTransform

エンティティのトランスフォーム(位置、回転、スケール)を更新します。部分的なトランスフォームを受け付けます -- 指定したフィールドのみが更新されます。

パラメータ

パラメータ説明
entitynumber更新するエンティティ ID
transformPartial<Transform>更新する値を含む部分的なトランスフォームデータ

戻り値

Promise<void>

使用例

// エンティティを上方向に 100 ユニット移動(回転とスケールは変更なし)
await entities.setTransform(vrmEntity, {
translation: [0, 100, 0],
});

// 3 つのコンポーネントを一度に更新
await entities.setTransform(vrmEntity, {
translation: [50, 0, -25],
rotation: [0, 0.707, 0, 0.707], // Y 軸 90 度回転
scale: [1.5, 1.5, 1.5],
});