13 lines
513 B
TypeScript
13 lines
513 B
TypeScript
import {Scene, TransformNode, Vector3} from "@babylonjs/core";
|
|
import {getFrontPosition} from "./getFrontPosition";
|
|
|
|
export function setMenuPosition(node: TransformNode, scene: Scene, offset: Vector3 = Vector3.Zero()) {
|
|
const front = getFrontPosition(.8, scene);
|
|
front.y = scene.activeCamera.globalPosition.y;
|
|
node.position = front;
|
|
node.position.addInPlace(offset);
|
|
node.lookAt(scene.activeCamera.globalPosition);
|
|
node.rotation.y = node.rotation.y + Math.PI;
|
|
node.position.y -= .5;
|
|
|
|
} |