Beispiel #1
0
    /// <summary>
    /// 拾取道具,全部拾取完之后返回true
    /// </summary>
    /// <returns></returns>
    private bool PickUpItem()
    {
        PlayerDataChange.GetItem(equipList[0]);
        string tips = Cfg_Item.GetCfg(equipList[0]).ItemName;

        tips = COMMON.SetStrColor(tips, Cfg_Item.GetCfg(equipList[0]).Color);
        UIBase.Addtips("恭喜您获得" + tips + "!");
        equipObjList[0].SetActive(false);

        equipList.RemoveAt(0);
        equipObjList.RemoveAt(0);
        if (equipObjList.Count == 0)
        {
            return(true);
        }
        equipObjList[0].SetActive(true);
        return(false);
    }
Beispiel #2
0
 private void SetChapterList()
 {
     foreach (var item in Cfg_Chapter.GetAllCfg())
     {
         UI_ListItem = UIBase.InitListItem(ChapterListObj);
         UI_ListItem.Texts[0].text = item.Name;
         string Asset = COMMON.ChapterIconPath + item.Asset;
         UIBase.SetImageSpite(UI_ListItem.Images[0], Asset);
         if (!AlreadyPass.Contains(item.NeedMap))
         {
             COMMON.SetImageGray(UI_ListItem.Images[0]);
         }
         UI_ListItem.btns[0].onClick.AddListener(delegate()
         {
             if (!AlreadyPass.Contains(item.NeedMap))
             {
                 UIBase.Addtips("请先通关上一章节!");
                 return;
             }
             OpenMapList(item.StartMap);
             MapList_ChapterName.text = item.Name;
         });
     }
 }