public static void Simulate() { if (!Initialized) { return; } //FrameManager.EarlySimulate (); PlayerManager.Simulate(); NetworkManager.Simulate(); if (!FrameManager.CanAdvanceFrame) { return; } FrameManager.Simulate(); AgentController.Simulate(); #region Custom Behaviors MovementGroup.Simulate(); #endregion PhysicsManager.Simulate(); CoroutineManager.Simulate(); InputManager.Simulate(); SelectionManager.Simulate(); FrameCount++; }
internal static void Simulate() { MainGameManager.MainNetworkHelper.Simulate(); DefaultMessageRaiser.EarlySimulate(); if (InfluenceCount == 0) { InfluenceSimulate(); InfluenceCount = InfluenceResolution - 1; if (FrameManager.CanAdvanceFrame == false) { Stalled = true; return; } Stalled = false; if (InfluenceFrameCount == 0) { GameStart(); } FrameManager.Simulate(); InfluenceFrameCount++; } else { InfluenceCount--; } if (Stalled) { return; } MainGameManager.MainInterfacingHelper.Simulate(); BehaviourHelperManager.Simulate(); AgentController.Simulate(); PhysicsManager.Simulate(); CoroutineManager.Simulate(); InfluenceManager.Simulate(); ProjectileManager.Simulate(); TeamManager.Simulate(); TriggerManager.Simulate(); LateSimulate(); FrameCount++; }
public static void Simulate() { if (InfluenceCount == 0) { InfluenceSimulate(); InfluenceCount = InfluenceResolution - 1; if (FrameManager.CanAdvanceFrame == false) { Stalled = true; return; } Stalled = false; FrameManager.Simulate(); InfluenceFrameCount++; } else { InfluenceCount--; } if (Stalled) { return; } if (FrameCount == 0) { StartGame(); } BehaviourHelper.GlobalSimulate(); AgentController.Simulate(); PhysicsManager.Simulate(); CoroutineManager.Simulate(); InfluenceManager.Simulate(); ProjectileManager.Simulate(); TestManager.Simulate(); TeamManager.Simulate(); foreach (LSManager manager in Managers) { manager.Simulate(); } LateSimulate(); FrameCount++; }