Zum Hauptinhalt springen

Welt

Beschreibung

Diese Bibliothek enthält Eigenschaften und Funktionen im Zusammenhang mit der Welt.

Eigenschaften

EigentumTypBeschreibung
allEntitiesEinstellungMenge aller Szenenobjekte.

Funktionen

createEntity

Erstellen Sie eine neue Entität. Geben Sie optional eine Prefab-Entität oder einen Prefab-Namen an, um eine Instanz dieses Prefab zu erzeugen.

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

deleteEntity

Eine bestehende Entität löschen.

world.deleteEntity(eid) // -> void

getChildren

Kinder einer Entität abrufen.

world.getChildren(eid) // -> Generator<Eid>

getParent

Ermittelt die Muttergesellschaft einer Entität.

world.getParent(eid) // -> eid

setParent

Legen Sie das Elternteil einer Entität fest.

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

getWorldTransform

Ermittelt die Welttransformation einer Entität. Kopiert die WeltTransformation des Ziels in den zweiten Parameter.

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

setTransform

Setzen der Transformation einer Entität.

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

setPosition

Position eines Objekts festlegen.

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

setQuaternion

Festlegen der Rotation eines Objekts.

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

setScale

Maßstab eines Objekts festlegen.

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

normalizeQuaternion

Normalisiert die Quaternion einer Entität.

world.normalizeQuaternion(eid) // -> void

getInstanceEntity

Ermittelt die entsprechende Instanz-Entität aus einer Voreinstellungs-Instanzhierarchie unter Angabe der Wurzelinstanz und einer Quell-Voreinstellung oder einer Voreinstellungs-Unterentität.

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

Strahlenübertragung

Führen Sie einen Raycast von einer bestimmten Position und Richtung aus.

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

raycastFrom

Führen Sie einen Raycast von der Position und Vorwärtsrichtung eines Objekts aus.

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

IntersectionResult

EigentumTypBeschreibung
eid?EidDie eid des getroffenen Objekts.
PunktVec3Der Ort im Weltraum, an dem die Überschneidung stattgefunden hat.
EntfernungNummerDie Entfernung zwischen der Startposition und der Trefferposition.
dreiDatenKreuzungDie three.js-Kreuzungsdaten.