0

トリガーコードを使用しています

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

トリガーを停止するには?

4

1 に答える 1

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

..そしてトリガーが削除されます:)

于 2016-06-16T12:05:28.573 に答える