private void UpdateAllianceInfo() { m_MainPlayerID = (int)PeCreature.Instance.mainPlayer.GetAttribute(AttribType.DefaultPlayerID); int allianceCount = RandomMapConfig.allyCount; //lz-2016.09.22 0是玩家的阵营不显示 for (int i = 1; i < allianceCount; i++) { AllianceItem_N item = GetNewItem(); int playerID = VATownGenerator.Instance.GetPlayerId(i); item.UpdateInfo(i, playerID, m_MainPlayerID); m_CurItemDic.Add(playerID, item); } m_Grid.Reposition(); }
private AllianceItem_N GetNewItem() { AllianceItem_N item = null; if (m_ItemPools.Count > 0) { item = m_ItemPools.Dequeue(); } else { GameObject go = Instantiate(m_AllianceItemPrefab.gameObject); go.transform.parent = m_Grid.transform; go.transform.localRotation = Quaternion.identity; go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; item = go.GetComponent <AllianceItem_N>(); } item.gameObject.SetActive(true); return(item); }