public override void OnEnd() { if (ActiveController != null) { Debug.LogWarning("TODO save character after logout"); ActiveCharacterMap.Remove(ActiveController); ActiveCharacterMap = null; GameObject.Destroy(ActiveController.gameObject); ActiveController = null; ActivePawn = null; } Log("Ended"); }
void C2S_WORLD_LOGIN_ACK(NetworkPacket packet) { ActiveCharacterMap.Add(ActiveController); }