예제 #1
0
    public List <KaiFuPaiMing> GetActivityTaskListByType(int type)
    {
        List <KaiFuPaiMing> list = new List <KaiFuPaiMing>();

        if (DataReader <KaiFuHuoDong> .Contains(type))
        {
            KaiFuHuoDong kaiFuHuoDong = DataReader <KaiFuHuoDong> .Get(type);

            List <int> taskList = kaiFuHuoDong.taskList;
            if (taskList != null && taskList.get_Count() > 0)
            {
                for (int i = 0; i < taskList.get_Count(); i++)
                {
                    int key = taskList.get_Item(i);
                    if (DataReader <KaiFuPaiMing> .Contains(key))
                    {
                        KaiFuPaiMing kaiFuPaiMing = DataReader <KaiFuPaiMing> .Get(key);

                        list.Add(kaiFuPaiMing);
                    }
                }
            }
        }
        return(list);
    }
예제 #2
0
    private void OnClickActivityTypeItemBtn(GameObject go)
    {
        AcOpenServerBtnItem component = go.GetComponent <AcOpenServerBtnItem>();

        if (component == null)
        {
            return;
        }
        if (!AcOpenServerManager.Instance.CheckActivityTypeUnLock(component.ActivityTypeID))
        {
            KaiFuHuoDong kaiFuHuoDong = DataReader <KaiFuHuoDong> .Get(component.ActivityTypeID);

            if (kaiFuHuoDong != null && kaiFuHuoDong.openDay != null && kaiFuHuoDong.openDay.get_Count() > 0)
            {
                int num = kaiFuHuoDong.openDay.get_Item(0);
                if (num > 0)
                {
                    UIManagerControl.Instance.ShowToastText(string.Format(GameDataUtils.GetChineseContent(513169, false), num) + GameDataUtils.GetChineseContent(508009, false));
                }
            }
            return;
        }
        if (component == this.currentSelectBtnItem)
        {
            return;
        }
        if (this.currentSelectBtnItem != null)
        {
            this.currentSelectBtnItem.Selected = false;
        }
        component.Selected = true;
        this.UpdateSelectBtnItem(component);
    }
예제 #3
0
    public string GetAcTypeLeftPictureName(int type)
    {
        KaiFuHuoDong kaiFuHuoDong = DataReader <KaiFuHuoDong> .Get(type);

        if (kaiFuHuoDong != null)
        {
            return(GameDataUtils.GetIconName(kaiFuHuoDong.picture));
        }
        return(string.Empty);
    }
예제 #4
0
    public List <int> GetUpWayListByType(int type)
    {
        List <int> list = new List <int>();

        if (DataReader <KaiFuHuoDong> .Contains(type))
        {
            KaiFuHuoDong kaiFuHuoDong = DataReader <KaiFuHuoDong> .Get(type);

            list.AddRange(kaiFuHuoDong.link);
        }
        return(list);
    }
예제 #5
0
 public void UpdateUI(KaiFuHuoDong cfgData)
 {
     this.activityTypeCfgData = cfgData;
     if (this.activityTypeCfgData == null)
     {
         return;
     }
     if (!this.isInit)
     {
         this.InitUI();
     }
     this.Locked = !AcOpenServerManager.Instance.CheckActivityTypeUnLock(cfgData.Type);
     this.typeNameText.set_text(GameDataUtils.GetChineseContent(this.activityTypeCfgData.name, false));
     this.ShowRedPointTip();
 }