Ejemplo n.º 1
0
    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;
 }