public void SetupVipLevelItems() { foreach (VipPrevillegeResData data in m_vipVillegeResDataBase.m_dataTable) { if (data.m_vipLevel != 0) { GameObject obj = Instantiate(m_vipLevelItemPrefab) as GameObject; VipLevelItem objItem = obj.GetComponent <VipLevelItem>(); objItem.Setup(data, OnLevelItemSelected); Transform objTrans = obj.transform; objTrans.parent = m_vipItemGrid; objTrans.localScale = Vector3.one; objTrans.localPosition = Vector3.zero; m_levelItemList.Add(obj); } m_vipItemGrid.GetComponent <UIGrid>().Reposition(); } }
public void SelectedDefaultVipLevelItem() { int selectedVipLevel = 0; int vipLevel = PlayerDataManager.Instance.GetPlayerVIPLevel(); if (vipLevel == 0) { selectedVipLevel = 1; } else { selectedVipLevel = vipLevel; } m_vipItemDragPanel.SetDragAmount(0, (float)(selectedVipLevel - 1) / ((float)m_levelItemList.Count * 0.85f), false); VipLevelItem item = m_levelItemList[selectedVipLevel - 1].GetComponent <VipLevelItem>(); OnLevelItemSelected(item); }
public void OnLevelItemSelected(VipLevelItem item) { if (item == null) { return; } if (m_selectedLevelItem == item) { return; } else { if (m_selectedLevelItem != null) { m_selectedLevelItem.SetSelected(false); } m_selectedLevelItem = item; m_selectedLevelItem.SetSelected(true); RefreshVipPrevillegeItems(); } }