private void DumpFrame(int hash) { if (_constStateService.IsClientMode) { _dumpHelper.DumpFrame(!_hashHelper.TryGetValue(_world.Tick, out var val)); } else { _dumpHelper.DumpFrame(true); } }
private void DumpFrame(int hash) { if (_constStateService.IsClientMode) { if (_hashHelper.TryGetValue(_world.Tick, out var val)) { _dumpHelper.DumpFrame(false); if (hash != val) { Debug.LogError($"Tick : CurHash {hash} is different from oldHash {val}"); _dumpHelper.DumpToFile(); _commonStateService.IsPause = true; } } else { _dumpHelper.DumpFrame(true); } } else { _dumpHelper.DumpFrame(true); } }