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); } } } }
void Init() { foreach (Achievement achievement in AchievementManager.Instance.achievementList) { GameObject go = Instantiate(achievementCell, achievementListPanel.transform); AchievementCell script = go.GetComponent <AchievementCell>(); script.InitCell(achievement); } }
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); }
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); } }