Specifies how the pin aligns to the mesh.
const model = this.pluginSystem.findInterface(Editor.Model.IModel) as Editor.Model.IModel; const scene = model.project.scene; // Create a PinToMeshComponent and set orientation mode const obj = scene.createSceneObject('PinnedObject'); const pin = obj.addComponent('PinToMeshComponent'); pin.orientation = Editor.Components.PinToMesh.Orientation.PositionAndDirection; pin.pinUV = new vec2(0.5, 0.5); console.log(`orientation: ${pin.orientation}`); Copy
const model = this.pluginSystem.findInterface(Editor.Model.IModel) as Editor.Model.IModel; const scene = model.project.scene; // Create a PinToMeshComponent and set orientation mode const obj = scene.createSceneObject('PinnedObject'); const pin = obj.addComponent('PinToMeshComponent'); pin.orientation = Editor.Components.PinToMesh.Orientation.PositionAndDirection; pin.pinUV = new vec2(0.5, 0.5); console.log(`orientation: ${pin.orientation}`);
Pin uses only position from the mesh.
Pin uses both position and direction from the mesh.
Specifies how the pin aligns to the mesh.
Example