예제 #1
0
 public static void DoTick()
 {
     for (int i = 0; i < mTickSystems.Count; ++i)
     {
         BaseSystem sys = mTickSystems[i];
         sys.Tick();
     }
 }
예제 #2
0
 public static void StartTick(BaseSystem system)
 {
     if (mTickSystems.Contains(system))
     {
         return;
     }
     mTickSystems.Add(system);
 }
예제 #3
0
        static void Tick(object state)
        {
            long curTime = mStopWatch.ElapsedMilliseconds;

            DeltaTime = (float)(curTime - mLastTime) * 0.001f;
            mLastTime = curTime;

            BaseSystem.DoTick();
        }
예제 #4
0
 public static void StopTick(BaseSystem system)
 {
     mTickSystems.Remove(system);
 }