Ejemplo n.º 1
0
 public static void StartTick(BaseSystem system)
 {
     if (system == null || mTickSystems.Contains(system))
     {
         return;
     }
     mTickSystems.Add(system);
 }
Ejemplo n.º 2
0
        static void Tick(object state)
        {
            long curTime = mStopWatch.ElapsedMilliseconds;

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

            BaseSystem.DoTick();
            GameObject.DoTick();
        }
Ejemplo n.º 3
0
 public static void DoTick()
 {
     for (int i = 0; i < mTickSystems.Count; ++i)
     {
         BaseSystem sys = mTickSystems[i];
         if (sys == null)
         {
             continue;
         }
         sys.Tick();
     }
 }
Ejemplo n.º 4
0
 public static void StopTick(BaseSystem system)
 {
     mTickSystems.Remove(system);
 }