//void onClick_TeamBtn_Btn(GameObject caster) //{ // Engine.Utility.Log.Error("onClick_TeamBtn_Btn"); // SetExpand(false); // JoinTeam(); //} //private void JoinTeam() //{ // Engine.Utility.Log.Error(" simplechat JoinTeam"); // if (GVoiceManger.Instance.JoinRoomType != JoinRoomEnum.Team) // { // int openLevel = GameTableManager.Instance.GetGlobalConfig<int>("ChatVoiceTeam"); // if (MainPlayerHelper.GetPlayerLevel() < openLevel) // { // TipsManager.Instance.ShowLocalFormatTips(LocalTextType.Talk_ActualTime_Xjikaiqiduiwuliaotianshi, openLevel); // return; // } // if (DataManager.Manager<TeamDataManager>().IsJoinTeam == false) // { // TipsManager.Instance.ShowTips(LocalTextType.Talk_ActualTime_haiweijiaruduiwuwufajinruliaotianshi); // return; // } // if (GVoiceManger.Instance.JoinRoomType == JoinRoomEnum.Nation) // { // GVoiceManger.Instance.QuitRoom(GVoiceManger.Instance.JoinRoomName, (b) => // { // GVoiceManger.Instance.JoinTeamRoom(); // }); // } // else // { // Engine.Utility.Log.Error(" GVoiceManger.Instance.JoinTeamRoom();"); // GVoiceManger.Instance.JoinTeamRoom(); // } // } //} //void onClick_ClanBtn_Btn(GameObject caster) //{ // SetExpand(false); // JoinClan(); //} //private void JoinClan() //{ // if (GVoiceManger.Instance.JoinRoomType != JoinRoomEnum.Nation) // { // int openLevel = GameTableManager.Instance.GetGlobalConfig<int>("ChatVoiceClan"); // if (MainPlayerHelper.GetPlayerLevel() < openLevel) // { // TipsManager.Instance.ShowLocalFormatTips(LocalTextType.Talk_ActualTime_Xjikaiqishizuliaotianshi, openLevel); // return; // } // if (DataManager.Manager<ClanManger>().IsJoinClan == false) // { // TipsManager.Instance.ShowTips(LocalTextType.Talk_ActualTime_haiweijiarushizuwufajinruliaotianshi); // return; // } // if (GVoiceManger.Instance.JoinRoomType == JoinRoomEnum.Team) // { // GVoiceManger.Instance.QuitRoom(GVoiceManger.Instance.JoinRoomName, (b) => // { // GVoiceManger.Instance.JoinClanRoom(); // }); // } // else // { // GVoiceManger.Instance.JoinClanRoom(); // } // } //} //void onClick_MuteBtn_Btn(GameObject caster) //{ // SetExpand(false); // if (GVoiceManger.Instance.JoinRoomType != JoinRoomEnum.None) // { // GVoiceManger.Instance.QuitRoom(GVoiceManger.Instance.JoinRoomName); // } // // m_label_Speekname.transform.parent.gameObject.SetActive(false); //} //void onClick_VoiceBtn_Btn(GameObject caster) //{ // if (GVoiceManger.Instance.JoinRoomType == JoinRoomEnum.Team) // { // if (GVoiceManger.Instance.IsOpenMic) // { // GVoiceManger.Instance.CloseMic(); // m_spreteEx.ChangeSprite(2); // } // else // { // GVoiceManger.Instance.OpenMic(); // m_spreteEx.ChangeSprite(3); // } // } // else if (GVoiceManger.Instance.JoinRoomType == JoinRoomEnum.Nation) // { // if (DataManager.Manager<ClanManger>().ClanInfo != null) // { // GameCmd.stClanMemberInfo clanInfo = DataManager.Manager<ClanManger>().ClanInfo.GetMemberInfo((uint)MainPlayerHelper.GetPlayerID()); // if (clanInfo != null) // { // if (clanInfo.duty != GameCmd.enumClanDuty.CD_Member) // { // DataManager.Manager<UIPanelManager>().ShowPanel(PanelID.VoiceSetting); // } // else // { // if (GVoiceManger.Instance.IsOpenMic) // { // GVoiceManger.Instance.CloseMic(); // m_spreteEx.ChangeSprite(2); // } // else // { // GVoiceManger.Instance.OpenMic(); // m_spreteEx.ChangeSprite(3); // } // } // } // } // } //} #endregion #region Op private void RefreshBtns() { List <PushMsg> lstTransmitMsg = DataManager.Manager <FunctionPushManager>().M_lstTransmit; if (lstTransmitMsg.Count <= 0) { if (m_trans_PushRoot.gameObject.activeSelf) { m_trans_PushRoot.gameObject.SetActive(false); } } else { if (m_trans_PushRoot.gameObject.activeSelf == false) { m_trans_PushRoot.gameObject.SetActive(true); } } SysMsgPushBtn msgBtn = null; int i = 0; Dictionary <PushMsg.MsgType, Dictionary <uint, PushMsg> > .Enumerator iter = DataManager.Manager <FunctionPushManager>().M_dicTransmitMsg.GetEnumerator(); while (iter.MoveNext()) { Dictionary <uint, PushMsg> .Enumerator iter2 = iter.Current.Value.GetEnumerator(); while (iter2.MoveNext()) { if (i >= m_lstSysMsgPushBtn.Count) { msgBtn = GetSysMsgPushBtn(); if (msgBtn != null) { m_lstSysMsgPushBtn.Add(msgBtn); } } else { msgBtn = m_lstSysMsgPushBtn[i]; } msgBtn.gameObject.SetActive(msgBtn.m_l_leftSeconds > 0); msgBtn.SetTransmitUI(iter2.Current.Value); msgBtn.transform.localPosition = new UnityEngine.Vector3(-i * OFFSETX, 0, 0); i++; } } for (int k = i; k < m_lstSysMsgPushBtn.Count; k++) { m_lstSysMsgPushBtn[k].gameObject.SetActive(false); } }
//邀请类 private void AddSysTip() { if (!m_trans_MessagePushContent.gameObject.activeSelf) { m_trans_MessagePushContent.gameObject.SetActive(true); } SysMsgPushBtn msgBtn = null; FunctionPushManager dataMgr = DataManager.Manager <FunctionPushManager>(); if (dataMgr.M_dicInviteMsg.Count > 0) { Dictionary <PushMsg.MsgType, List <PushMsg> > .Enumerator iter = dataMgr.M_dicInviteMsg.GetEnumerator(); int i = 0; while (iter.MoveNext()) { if (DataManager.Manager <FunctionPushManager>().IsPushMessageRightPos(iter.Current.Key)) { if (i >= m_lstSysMsgPushBtn.Count) { msgBtn = GetSysMsgPushBtn(i); if (msgBtn != null) { m_lstSysMsgPushBtn.Add(msgBtn); } } else { msgBtn = m_lstSysMsgPushBtn[i]; } if (msgBtn.m_l_leftSeconds < 0) { break; } msgBtn.gameObject.SetActive(true); msgBtn.transform.localPosition = new Vector3(90 - 67 * i, 0, 0); msgBtn.SetSysMsgUI(iter.Current.Key); i++; } } for (int k = i; k < m_lstSysMsgPushBtn.Count; k++) { m_lstSysMsgPushBtn[k].gameObject.SetActive(false); } } else { m_trans_MessagePushContent.gameObject.SetActive(false); RefreshFunction(); } }
SysMsgPushBtn GetSysMsgPushBtn(int index) { SysMsgPushBtn msgBtn = null; Transform child = m_trans_BtnRoot.Find("Btn_" + (index + 1).ToString()); if (child != null) { msgBtn = child.gameObject.AddComponent <SysMsgPushBtn>(); } UIParticleWidget wight = msgBtn.GetComponent <UIParticleWidget>(); if (null == wight) { wight = msgBtn.gameObject.AddComponent <UIParticleWidget>(); wight.depth = 0; } //只出现了一个特效 如果要改成全都加特效 就不要判断effect if (wight != null) { UIParticleWidget p = wight.GetComponent <UIParticleWidget>(); if (p == null) { p = wight.gameObject.AddComponent <UIParticleWidget>(); p.depth = 0; } if (p != null) { p.SetDimensions(1, 1); p.ReleaseParticle(); p.AddParticle(50043); } } return(msgBtn); }
SysMsgPushBtn GetSysMsgPushBtn() { SysMsgPushBtn msgBtn = null; GameObject go = NGUITools.AddChild(m_trans_PushRoot.gameObject, m_goPrefab); if (go != null) { msgBtn = go.AddComponent <SysMsgPushBtn>(); } UIParticleWidget wight = msgBtn.GetComponent <UIParticleWidget>(); if (null == wight) { wight = msgBtn.gameObject.AddComponent <UIParticleWidget>(); wight.depth = 100; } //只出现了一个特效 如果要改成全都加特效 就不要判断effect if (wight != null) { UIParticleWidget p = wight.GetComponent <UIParticleWidget>(); if (p == null) { p = wight.gameObject.AddComponent <UIParticleWidget>(); p.depth = 20; } if (p != null) { p.SetDimensions(1, 1); p.ReleaseParticle(); p.AddParticle(50043); } } return(msgBtn); }