private void OnSimTick(SimTickData obj) { if (obj.ChecksumAfter) { _producedHash = CreateChecksum(); _hashTick = obj.ExpectedNewTickId - 1; } }
private void OnSimulationTicked(SimTickData tickData) { PresentationEventsWithReadAccess.ShouldUseSinceLastTick = true; foreach (GameMonoBehaviour b in GameMonoBehaviour.RegisteredBehaviours) { #if DEBUG try { #endif if (b is IPostSimulationTick p) { p.OnPostSimulationTick(); } #if DEBUG } catch (Exception e) { Log.Error(e.Message + " - stack:\n " + e.StackTrace); } #endif } PresentationEventsWithReadAccess.ShouldUseSinceLastTick = false; }