/// <summary> /// 点击返回按钮的响应 /// </summary> private void OnBtnReturnClick() { //如果是新建角色界面 并且没有角色的话 我们就返回选区场景 //是新建角色界面 有角色 就返回有角色界面 //有角色界面 就返回选区场景 if (m_bIsCreateRole) { if (m_roleList == null || m_roleList.Count == 0) { NetWorkSocket.Instance.DisConnect(); SceneMgr.Instance.LoadToLogOn(); } else { //切换到已有角色界面 m_bIsCreateRole = false; this.SetCreateRoleSceneModelShow(false); m_uiSceneSelectRoleView.SetUICreateRoleShow(false); DeleteCreateRoleClone(); m_targetAngle = 0; //选择已有角色 m_uiSceneSelectRoleView.SetRoleList(m_roleList, OnSelectRoleCallback); SetSelectRole(m_roleList[0].RoleId); } } else { SceneMgr.Instance.LoadToLogOn(); } }
/// <summary> /// 显示选择角色界面 /// </summary> private void ShowSelectRoleView() { //选择角色 isCreateRole = false; selectRoleView.ShowCreateRoleUI(false); selectRoleView.ShowSelectRoleUI(true); selectRoleView.SetRoleList(m_RoleItemList); //默认显示第一个拥有的职业 CloneRole(m_RoleItemList[0].RoleJob); }