public override void DoStart() { if (isReplay) { RecordHelper.Deserialize(recordFilePath, this); } if (isClientMode) { playerCount = 1; localPlayerId = 0; playerServerInfos = new PlayerServerInfo[] { ClientModeInfo }; frames = new List <FrameInput>(); } }
private void OnDestroy() { netClient?.Send(new Msg_QuitRoom()); foreach (var mgr in managers) { mgr.DoDestroy(); } if (!isReplay) { RecordHelper.Serialize(recordFilePath, this); } Debug.FlushTrace(); DoDestroy(); }