コード例 #1
0
 public void AddTimer(GameObject go, string timerName, float delay, TimerManager.UpdateFunc func)
 {
     if (!this.timers.ContainsKey(timerName))
     {
         LuaTimerBehaviour luaTimerBehaviour = go.AddComponent <LuaTimerBehaviour>();
         luaTimerBehaviour.StartTimer(delay, func);
         this.timers.Add(timerName, luaTimerBehaviour);
     }
 }
コード例 #2
0
 public void StartRepeatingTimer(float delay, float interval, TimerManager.UpdateFunc func)
 {
     this.repeatFunc = func;
     base.InvokeRepeating("TimerUpdate", delay, interval);
 }
コード例 #3
0
 public void AddRepeatingTimer(GameObject go, string timerName, float delay, float interval, TimerManager.UpdateFunc func)
 {
     Debugger.Log("AddRepeatingTimer: " + timerName);
     if (!this.timers.ContainsKey(timerName))
     {
         LuaTimerBehaviour luaTimerBehaviour = go.AddComponent <LuaTimerBehaviour>();
         luaTimerBehaviour.StartRepeatingTimer(delay, interval, func);
         this.timers.Add(timerName, luaTimerBehaviour);
     }
 }
コード例 #4
0
 public void StartTimer(float delay, TimerManager.UpdateFunc func)
 {
     this.func = func;
     base.Invoke("TimerExcute", delay);
 }