void Start() { RefPanel.SetActive(true); for (int i = 1; i < ResultManager.Instance.currentResult.Length; i++) { if (ResultManager.Instance.currentResult[i] == EProgressBarItemState.Incorrect || ResultManager.Instance.currentResult[i] == EProgressBarItemState.Empty) { GameObject starGO = Utils.Spawn(star, grid2); ProgressBarItem icon = starGO.GetComponent <ProgressBarItem>(); icon.setIcon(EmptyStar); } else if (ResultManager.Instance.currentResult[i] == EProgressBarItemState.FullCorrect) { GameObject starGO = Utils.Spawn(star, grid1); ProgressBarItem icon = starGO.GetComponent <ProgressBarItem>(); icon.setIcon(FullStar); } else { GameObject starGO = Utils.Spawn(star, grid1); ProgressBarItem icon = starGO.GetComponent <ProgressBarItem>(); icon.setIcon(HalfStar); } } }
public void init() { int _maxItemCount = ResultManager.Instance.currentResult.Length; currentItems = new List <ProgressBarItem>(); for (int i = 0; i < _maxItemCount; i++) { GameObject obj = Utils.Spawn(itemPrefab, rootStart); ProgressBarItem item = obj.GetComponent <ProgressBarItem>(); item.name = string.Format("{0:00}_Item", i); item.setIcon(EmptyItemIcon); currentItems.Add(item); } for (int i = 0; i < ResultManager.Instance.currentResult.Length; i++) { QuizProgressBar.Instance.SetItemState(i); } if (ResultManager.Instance.currentSceneIndex >= 0) { currentItems[ResultManager.Instance.currentSceneIndex].startRotation(); } }