您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

37 行
1.1 KiB

  1. using System;
  2. using Engine.DependencyTree;
  3. using SUISS.Core;
  4. using UnityEngine;
  5. public class DailyQuestsView : QuestTabContentView
  6. {
  7. protected override void RefreshQuests()
  8. {
  9. this._quests.Clear();
  10. for (int i = this._questItemInstances.Length - 1; i >= 0; i--)
  11. {
  12. UnityEngine.Object.Destroy(this._questItemInstances[i].gameObject);
  13. }
  14. this._questItemInstances = new QuestItem[SingletonMonobehaviour<CIGDailyQuestManager>.Instance.ActiveQuestsAmount];
  15. int j = 0;
  16. int num = this._questItemInstances.Length;
  17. while (j < num)
  18. {
  19. Dependency activeQuestAt = SingletonMonobehaviour<CIGDailyQuestManager>.Instance.GetActiveQuestAt(j);
  20. this._quests.Add(activeQuestAt);
  21. QuestItem questItem = UnityEngine.Object.Instantiate<QuestItem>(this._questItemPrefab, this._questItemsHolder);
  22. questItem.Initialize(activeQuestAt);
  23. this._questItemInstances[j] = questItem;
  24. j++;
  25. }
  26. }
  27. [SerializeField]
  28. private QuestItem _questItemPrefab;
  29. [SerializeField]
  30. private Transform _questItemsHolder;
  31. private QuestItem[] _questItemInstances = new QuestItem[0];
  32. }