如何停止操作经理触发



使用触发代码

    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);
   }
}

..和触发器被删除:)

相关内容

  • 没有找到相关文章

最新更新