public void OnValueChanged(UIToggle toggle) { if (toggle.value == false) { return; } Array.ForEach(m_BottomMenus, e => e.SetActive(false)); switch (toggle.name) { case "toggleMenu_1": m_CurrentTab = eFriendsTabMode.FriendsList; break; case "toggleMenu_2": m_CurrentTab = eFriendsTabMode.FriendsAdd; break; case "toggleMenu_3": m_CurrentTab = eFriendsTabMode.FriendsRequestList; break; case "toggleMenu_4": m_CurrentTab = eFriendsTabMode.FriendsApproveList; break; case "toggleMenu_5": m_CurrentTab = eFriendsTabMode.FriendsSNS; Tooltip.Instance.ShowMessageKey("NotImplement"); return; } m_BottomMenus[(int)m_CurrentTab].SetActive(true); GetFriendsInfo(); }
//////////////////////////////////////////////////////////////// override public bool Init(MenuParams parms) { m_CurrentTab = eFriendsTabMode.FriendsList; //GetFriendsInfo(); UpdateNotify(); return(true); }
//--------------------------------------------------------------------------- public void Init(pd_PlayerInfo info, eFriendsTabMode state, Action <pd_PlayerInfo> callback) { m_Info = info; OnCallback = callback; gameObject.SetActive(true); string profile_id = info.leader_creature.GetProfileName(); m_SpriteUser.spriteName = profile_id; m_LabelLevel.text = info.player_level.ToString();// Localization.Format("Level", info.player_level); m_LabelNickname.text = info.nickname; var friend_info = m_Info as pd_FriendsInfo; if (friend_info != null && friend_info.is_connected) { m_LabelLoginTime.text = Localization.Get("UserConnected"); } else { m_LabelLoginTime.text = Network.GetConnectedTimeString(info.last_login_at); } Array.ForEach(m_Rights, e => e.SetActive(false)); switch (state) { case eFriendsTabMode.FriendsList: m_Rights[0].SetActive(true); break; case eFriendsTabMode.FriendsAdd: m_Rights[1].SetActive(true); break; case eFriendsTabMode.FriendsRequestList: m_Rights[2].SetActive(true); break; case eFriendsTabMode.FriendsApproveList: m_Rights[3].SetActive(true); break; } UpdateButton(); }