I use 101 document’s dummy3.babylon,
var manager = new BABYLON.GUI.GUI3DManager(scene);
var panel = new BABYLON.GUI.PlanePanel();
panel.margin = 0.2;
manager.addControl(panel);
panel.linkToTransformNode(anchor);
panel.position = new BABYLON.Vector3(5.5,3,0);
var button1 = new BABYLON.GUI.HolographicButton("orientation");
button1.text = "stand";
button1.onPointerUpObservable.add(function(){
// alert("fuck");
flag = 1;
scene.beginAnimation(skelton,0,90,true,1.0);
});
panel.addControl(button1);
var button2 = new BABYLON.GUI.HolographicButton("orientation");
button2.text = "walk";
button2.onPointerUpObservable.add(function(){
// alert("fuck");
if(flag==1){
scene.beginAnimation(skelton,91,126,true,1.0);
}
flag = 0;
while(flag==0){
mesh.position.z = mesh.position.z+0.5;
}
});
panel.addControl(button2);
panel.blockLayout = false;
when I click the button1,the object move unnatural,when I add the ‘while’ code,my project is stuck,how should i change my code?I only find the button’s onClickListener,I want to change it to OnPressListenr but I can’t find it