Hello,
I am trying to add gizmo to TransformNode. But I couldnt do it despite I tried many things.
When I click on Node, pickresult is correct but gizmo always added to root mesh and position is always same even pickresult changes.
Please help mee!
let gizmoManager = new BABYLON.GizmoManager(scene);
gizmoManager.positionGizmoEnabled = true;
gizmoManager.rotationGizmoEnabled = true;
gizmoManager.usePointerToAttachGizmos = true;
scene.onPointerDown = function addGizmoOnMeshClick() {
gizmoManager.attachableNodes = scene.transformNodes;
const pickResult = scene.pick(scene.pointerX, scene.pointerY);
console.log(scene.meshes);
if (pickResult.hit) {
console.log(pickResult.pickedMesh.parent);
gizmoManager.attachToNode(pickResult.pickedMesh.parent);
console.log(gizmoManager);
} else {
gizmoManager.attachToMesh(null);
}
}