Exemplo n.º 1
0
 protected void FixedUpdate()
 {
     LockstepManager.Simulate();
     if (ReplayManager.IsPlayingBack)
     {
         if (hashChecked == false)
         {
             if (LockstepManager.FrameCount == hashFrame)
             {
                 hashChecked = true;
                 long newHash = AgentController.GetStateHash();
                 if (newHash != prevHash)
                 {
                     Debug.Log("Desynced!");
                 }
                 else
                 {
                     Debug.Log("Synced!");
                 }
             }
         }
     }
     else
     {
         hashFrame   = LockstepManager.FrameCount - 1;
         prevHash    = stateHash;
         stateHash   = AgentController.GetStateHash();
         hashChecked = false;
     }
 }
Exemplo n.º 2
0
 protected virtual void FixedUpdate()
 {
     LockstepManager.Simulate();
 }
Exemplo n.º 3
0
 void FixedUpdate()
 {
     LockstepManager.Simulate();
 }