Пример #1
0
    private void PopulateScrollView(List <AchievementInfo> in_itemItems, List <AchievementCell> in_itemCell, RectTransform in_scrollView)
    {
        RemoveAllCellsInView(in_itemCell);
        if (in_itemItems.Count == 0)
        {
            return;
        }

        if (in_scrollView != null)
        {
            foreach (var achievement in in_itemItems)
            {
                AchievementCell newItem = CreateAchievementCell(in_scrollView, "Prefabs/AchievementCell");
                newItem.Init(achievement, this);
                newItem.transform.localPosition = Vector3.zero;
                in_itemCell.Add(newItem);

                if (achievement.Status.Equals("NOT_AWARDED"))
                {
                    newItem.SetAchievementName(achievement.UnlockText, false);
                }
                else
                {
                    newItem.SetAchievementName(achievement.UnlockedText, true);
                }
            }
        }
    }
Пример #2
0
 void Init()
 {
     foreach (Achievement achievement in AchievementManager.Instance.achievementList)
     {
         GameObject      go     = Instantiate(achievementCell, achievementListPanel.transform);
         AchievementCell script = go.GetComponent <AchievementCell>();
         script.InitCell(achievement);
     }
 }
Пример #3
0
    private AchievementCell CreateAchievementCell(Transform in_parent = null, string in_cellName = "")
    {
        AchievementCell toReturn = null;

        toReturn = CreateResourceAtPath(in_cellName, in_parent.transform).GetComponent <AchievementCell>();
        toReturn.transform.SetParent(in_parent);
        toReturn.transform.localScale = Vector3.one;
        return(toReturn);
    }
Пример #4
0
 void InitAchievementView()
 {
     foreach (Transform child in achievementListPanel.transform)
     {
         GameObject.Destroy(child.gameObject);
     }
     foreach (Achievement achievement in AchievementManager.Instance.achievementList)
     {
         GameObject      go     = Instantiate(achievementCell, achievementListPanel.transform);
         AchievementCell script = go.GetComponent <AchievementCell>();
         script.InitCell(achievement);
     }
 }