private void Start() { questHub = TopDownRpgQuestHub.instance; questHub.allQuestsInScene.Add(this); uiManager = TopDownUIManager.instance; if (questTargets.Count > 0) { for (int i = 0; i < questTargets.Count; i++) { if (questTargets[i].GetComponent <TopDownAI>() == null) { Debug.LogWarningFormat(questTargets[i].gameObject.name + " object from your quest targets list is not an AI!"); return; } else { questTargetsCards.Add(questTargets[i].GetComponent <TopDownCharacterCard>()); } } } questFinishEvents.AddListener(this.FinishQuest); if (questState == QuestState.Started) { StartQuest(); } this.enabled = false; }
public void OnEnable() { td_target = (TopDownRpgQuestHub)target; if (TopDownIcon == null) { TopDownIcon = Resources.Load("TopDownIcon") as Texture; } }
private void Awake() { instance = this; }