使用触发器代码
var rotate = function (mesh) {
mesh.actionManager = new BABYLON.ActionManager(scene);
scene.actionManager.registerAction(new BABYLON.IncrementValueAction(BABYLON.ActionManager.OnEveryFrameTrigger, mesh, "rotation.y", 0.03));
}
rotate(resultMesh);
如何停止触发?
答案 0 :(得分:0)
将您的操作保存到var a。稍后在代码中使用:
for(var i = actionManager.actions.length - 1; i >= 0; i--) {
var action = actionManager.actions[i];
if (action == a) {
actionManager.actions.splice(i, 1);
}
}
..并删除了触发器:)