Example #1
0
 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();
     }
 }
Example #2
0
    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);
    }
Example #3
0
    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();
        }
    }