我有一個可以多次呼叫的函式,但我不希望它每幀執行一次以上。實作它的最佳方法是什么?
uj5u.com熱心網友回復:
類似于觸發開關之類的東西,您每幀重置一次。我相信下面的腳本是不言自明的。
var canTrigger:Boolean;
addEventListener(Event.ENTER_FRAME, resetTrigger);
function resetTrigger(e:Event):void
{
canTrigger = true;
}
function oncePerFrame():void
{
if (!canTrigger) return;
canTrigger = false;
// Your code from here on.
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/417763.html
標籤:
