示例#1
0
 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);
         }
     }
 }
示例#2
0
    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();
        }
    }