使用触发代码
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);
如何停止触发?
将您的操作保存到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);
}
}
..和触发器被删除:)