void UpdateTeamList() { if (m_BtnStatus == BtnStatus.Team) { if (TDManager.IsJoinTeam == true) { m_trans_TeamChoiceBtn.gameObject.SetActive(false); m_trans_MemberListRoot.gameObject.SetActive(true); //此处添加好友列表 UpdateTeamListGrid(); //组队人数 string count = TDManager.GetMemberCount() == 0 ? "" : TDManager.GetMemberCount().ToString() + "/" + TeamDataManager.TeamMemberMax; m_label_TeamNum.text = count; } else { m_label_TeamNum.text = string.Empty; m_trans_TeamChoiceBtn.gameObject.SetActive(true); m_trans_MemberListRoot.gameObject.SetActive(false); //缓存 ReleaseGrid(); } //红点提示 NewApplyWarrning(); } }
private void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } // Sets this to not be destroyed when reloading scene // Use this if you wanna keep track of game score between levels for example. // Be careful, you need to manage item instanciation carefully if this is enabled! // DontDestroyOnLoad(gameObject); // Create items container if (null == ItemsContainer) { ItemsContainer = new GameObject { name = "Items" }; } BoardManager = GetComponent <BoardManager>(); TdManager = GetComponent <TDManager>(); }
private void Awake() { if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } }
void UpdateTeamListGrid() { if (this.gameObject.activeSelf == false) { return; } if (m_widget_team.gameObject.activeSelf == false) { return; } ReleaseGrid(); //队员 // List<TeamMemberInfo> tempList = TDManager.GetMemberListWithoutMe(); TDManager.GetMemberListWithoutMe(ref m_listTeamMember); for (int i = 0; i < m_listTeamMember.Count; i++) { UILeftTeamMemberGrid leftTeamMemberGrid = GetMemberGrid(); leftTeamMemberGrid.transform.parent = m_grid_MemberListGrid.transform; leftTeamMemberGrid.transform.localScale = Vector3.one; leftTeamMemberGrid.transform.localPosition = new Vector3(0, -60.5f * i, 0); leftTeamMemberGrid.transform.localRotation = Quaternion.identity; leftTeamMemberGrid.gameObject.SetActive(true); leftTeamMemberGrid.SetGridData(m_listTeamMember[i]); leftTeamMemberGrid.SetName(m_listTeamMember[i].name); leftTeamMemberGrid.SetLv(m_listTeamMember[i].lv); leftTeamMemberGrid.SetIcon(m_listTeamMember[i].job); bool isLeader = DataManager.Manager <TeamDataManager>().IsLeader(m_listTeamMember[i].id); leftTeamMemberGrid.SetLeaderMark(isLeader); m_lstMemberGrid.Add(leftTeamMemberGrid); } //“+”按钮 if (TDManager.MainPlayerIsLeader()) { if (m_listTeamMember.Count < 4) { InitAddBtn(m_listTeamMember.Count); } else { //队伍满了就不要“+”按钮 Transform t = m_grid_MemberListGrid.GetChild(5); m_grid_MemberListGrid.RemoveChild(t); } } //跟随按钮 if (m_listTeamMember.Count >= 1) { if (TDManager.MainPlayerIsLeader()) { if (m_listTeamMember.Count < 4) { //队伍没满 InitFollowBtn(m_listTeamMember.Count + 1); } else { //队伍满了 InitFollowBtn(m_listTeamMember.Count); } } else { InitFollowBtn(m_listTeamMember.Count); } } //m_grid_MemberListGrid.Reposition(); }