Esempio n. 1
0
 //如果没有后台返回才刷新
 void Refresh()
 {
     for (int i = 0; i < togList.Count; i++)
     {
         if (togList[i].value && !GameCenter.achievementMng.IsGetAchieve)
         {
             for (int j = 0; j < (achieveTypeDic[i + 1] as AchieveTypeRef).numId.Count; j++)
             {
                 AchievementItemUI achievementItemUI = itemList[j].GetComponent <AchievementItemUI>();
                 if (achievementItemUI != null)
                 {
                     achievementItemUI.SetAchievementItemData(achievementDic[(achieveTypeDic[i + 1] as AchieveTypeRef).numId[j]] as AchievementRef, i);
                 }
             }
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 刷新
 /// </summary>
 void RefreshAchievmenInfo()
 {
     for (int i = 0; i < togList.Count; i++)
     {
         if (togList[i].value)
         {
             List <AchievementData> list = GameCenter.achievementMng.GetAchievementDataList(i + 1);
             for (int j = 0; j < list.Count; j++)
             {
                 AchievementItemUI achievementItemUI = itemList[j].GetComponent <AchievementItemUI>();
                 if (achievementItemUI != null)
                 {
                     achievementItemUI.SetAchievementItemData(achievementDic[list[j].ID] as AchievementRef, i);
                 }
             }
         }
     }
 }
Esempio n. 3
0
    private void Awake()
    {
        // Cache instance at the start.
        Timing init = Timing.Instance;

        game.ToggleGameState(false);
        defaultMenuPos    = menuTransform.localPosition;
        versionLabel.text = "Version " + Application.version;

        // Setup achievements list.
        achieveItemUiList = new AchievementItemUI[achieve.allAchievements.Length];

        for (int i = 0; i < achieveItemUiList.Length; i++)
        {
            AchievementItemUI itemInst = Instantiate(achievementUiPrefab);
            itemInst.cachedTrans.parent        = achievementsListStart;
            itemInst.cachedTrans.localPosition = new Vector3(0f, -i * achievementItemSpacing, 0f);
            itemInst.cachedTrans.localScale    = Vector3.one;
            achieveItemUiList[i] = itemInst;
        }

        SelectNewHeader();
        SelectMenu(MenuWindow.Main);
    }