private void OnMapCharacterLeave(object sender, MapCharacterLeaveResponse response) { Debug.LogFormat("OnMaoCharacterLeave: CharID:{0}", response.entityId); if (response.entityId != User.Instance.CurrentCharacterInfo.EntityId) { CharacterManager.Instance.RemoveCharacter(response.entityId); } else { CharacterManager.Instance.Clear(); } }
private void OnMapCharacterLeave(object sender, MapCharacterLeaveResponse response) { Debug.LogFormat("OnMapCharacterLeave id:{0}", response.characterId); if (response.characterId == Models.User.Instance.CurrentCharacter.Entity.Id) { CharacterManager.Instance.Clear(); } else { CharacterManager.Instance.RemoveCharacter(response.characterId); } this.curMapId = 0; }
private void OnMapCharacterLeave(object sender, MapCharacterLeaveResponse message)//切换地图 { //判断是不是自己离开 //是自己全部移除 //别人 移除别人 if (message.entityId == User.Instance.CurrentCharacter.EntityId) { CharacterManager.Instance.Clear(); } else { CharacterManager.Instance.RemoveCharacter(message.entityId); } }
private void OnMapLeave(object sender, MapCharacterLeaveResponse message) { Log.InfoFormat("MapCharacterLeaveResponse :{0}", message.characterId); if (Models.User.Instance.CurrentCharacter != null && message.characterId == Models.User.Instance.CurrentCharacter.Entity.Id) { CharacterManager.Instance.Clean(); CurrMapId = 0; Models.User.Instance.CurrentCharacter = null; // Models.User.Instance.CurrentCharacterDbId = 0; } else { CharacterManager.Instance.RemoveAcharacter(message.characterId); } }
private void OnMapCharacterLeave(object sender, MapCharacterLeaveResponse response) { Debug.LogFormat("OnMapCharacterLeave:{0}]", response.entityId); if (response.entityId == User.Instance.CurrentCharacter.EntityId) { if (OnLevelMap != null) { OnLevelMap(); } CharacterManager.Instance.Clear(); } else { CharacterManager.Instance.RemoveCharacter(response.entityId); } }
private void OnMapCharacterLeave(object sender, MapCharacterLeaveResponse response) { }
private void OnMapCharacterLeave(object sender, MapCharacterLeaveResponse response) { Debug.LogFormat("MapService->OnMapCharacterLeave(): character: {0}", response.entityId); CharacterManager.Instance.RemoveCharacter(response.entityId); }