本文へスキップ

世界

説明

このライブラリには、ワールドに関連するプロパティと関数が含まれています。

プロパティ

プロパティタイプ説明
すべてのエンティティセットすべてのシーンエンティティのセット。

機能

createEntity

新しいエンティティを作成する。 オプションでプレハブエンティティまたはプレハブ名を指定すると、そのプレハブのインスタンスを生成します。

world.createEntity(prefabOrPrefabName?: Eid | string) // -> eid

削除エンティティ

既存のエンティティを削除する。

world.deleteEntity(eid) // -> void

ゲットチャイルドレン

エンティティの子を取得します。

world.getChildren(eid) // -> ジェネレーター<Eid>

ゲットペアレント

エンティティの親を取得する。

world.getParent(eid) // -> eid

セットペアレント

エンティティの親を設定する。

world.setParent(eid, parent: eid) // -> void

ゲットワールドトランスフォーム

エンティティのワールドトランスフォームを取得する。 **ターゲットのworldTransformを第2パラメータにコピーする。

world.getWorldTransform(eid, transform: Mat4) // -> void

setTransform

エンティティのトランスフォームを設定する。

world.setTransform(eid, transform: Mat4) // -> void

セットポジション

エンティティの位置を設定する。

world.setPosition(eid, x: number, y: number, z: number) // -> void

セットクォータニオン

エンティティの回転を設定する。

world.setQuaternion(eid, x:, y:, z:, w:) // -> void

セットスケール

エンティティのスケールを設定する。

world.setScale(eid, x: number, y: number, z: number) // -> void

正規化クォータニオン

エンティティのクォータニオンを正規化する。

world.normalizeQuaternion(eid) // -> void

GetInstanceEntity

ルートインスタンス、およびソースプレファブまたはプレファブ子エンティティが与えられたプレファブインスタンス階層から、対応するインスタンスエンティティを取得します。

world.getInstanceEntity(prefabInstance: Eid, prefabSourceEntity: Eid) // -> Eid

レイキャスト

位置と方向からレイキャストを行う。

world.raycast(origin: Vec3, direction: Vec3, near: number = 0, far: number = Infinity) // -> IntersectionResult[].

レイキャスト・フロム

エンティティの位置と前方方向からレイキャストを行う。

world.raycastFrom(eid: Eid, near: number = 0, far: number = Infinity) // -> IntersectionResult[].

交差点結果

プロパティタイプ説明
イード?イード被弾した物体のイード。
ポイントベック3交差点が発生したワールドスペース内の場所。
距離番号スタート地点からヒット地点までの距離。
スリーデータ交差点three.jsの交差点データ。