public void Init(int nQuestIndex) { m_questIndex = nQuestIndex; CQuestManager questMgr = CQuestManager.Inst; Data.QuestInfo?info = CDataManager.Inst.QuestContainer.GetQuest(m_questIndex); if (info == null) { Debug.LogError("Info is Missing"); return; } m_questInfo = info.Value; if (m_questnameText != null) { m_questnameText.text = info.Value.questName; } if (m_questTargetIcon != null) { CUnitData unitData = CDataManager.Inst.UnitContainer.GetUnitData(m_questInfo.mainTargetType, m_questInfo.mainTargetIdx); if (unitData != null) { m_questTargetIcon.sprite = unitData.IconImage; } } }
void Start() { m_questManager = CQuestManager.Inst; StartCoroutine(StartGame()); }