public static void OnMessage_GCID_ROLELIST(int iMsgID, ref CMessage msg) { Debug.Log("OnMessage_GCID_ROLELIST"); if (sdGameLevel.instance.levelType != sdGameLevel.LevelType.SelectRole) { CliProto.CG_SELECTROLE refMSG = new CliProto.CG_SELECTROLE(); refMSG.m_RoleDBID = SDNetGlobal.playerList[SDNetGlobal.lastSelectRole].mDBID; if (client != null) { client.Send(refMSG); } SDGlobal.Log("Send CG_SELECTROLE"); } else { SendCache(); } }
public void OnClick() { // 播放动画阶段点击无效.. if (m_SelectChar.IsLeaveSelectUIFinish() == false) { return; } // 如果角色名为空,则直接返回aa if (SDNetGlobal.playerList[m_CurrentSelect].mRoleName.Length <= 0) { return; } string first = sdConfDataMgr.Instance().GetSetting("firstEnter"); if (first.Length == 0 && (Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.IPhonePlayer)) { GameObject camera = GameObject.Find("@MainCamera"); if (camera != null) { sdMovieVideo movie = camera.AddComponent <sdMovieVideo>(); if (movie != null) { if (movie.PlayMovie("DS_intro.mp4") == false) { Debug.Log("play movie error"); } } } sdConfDataMgr.Instance().SetSetting("firstEnter", "0"); } SDNetGlobal.lastSelectRole = m_CurrentSelect; // 隐藏预览的角色aa if (m_SelectChar) { m_SelectChar.DoSelect(-1); } // 显示LOADING窗口aa if (m_NeedHideObject1) { m_NeedHideObject1.SetActive(false); } if (m_NeedHideObject2) { m_NeedHideObject2.SetActive(false); } if (m_NeedHideObject3) { m_NeedHideObject3.SetActive(false); } if (m_NeedHideObject4) { m_NeedHideObject4.SetActive(false); } sdUILoading.ActiveLoadingUI(0); // 通知服务器当前选中的角色aa CliProto.CG_SELECTROLE refMSG = new CliProto.CG_SELECTROLE(); refMSG.m_RoleDBID = SDNetGlobal.playerList[m_CurrentSelect].mDBID; SDNetGlobal.SendMessage(refMSG); SDGlobal.Log("CG_SELECTROLE"); }