Example #1
0
    public void FillQuestGUI()
    {
        foreach (Transform child in GameObject.Find("NewQuests").transform)
        {
            Destroy(child.gameObject);
        }
        Make_quests mq = new Make_quests();

        for (int i = 0; i < 3; i++)
        {
            Quest quest = mq.Gen_Quest();
            //quest.Stop_co = new GPSCoordinate(60.190986, 24.966124, ""); //USe these values when testing in editor.
            GameObject newQuest = Instantiate(questButtonPrefab);
            newQuest.GetComponent <QuestObject>().quest = quest;
            newQuest.transform.Find("QuestTitle").GetComponent <Text>().text    = quest.info.Title;
            newQuest.transform.Find("Description").GetComponent <Text>().text   = quest.info.Desc;
            newQuest.transform.Find("QuestDetails").GetComponent <Text>().text  = "Xp: " + quest.Xp_reward + " Level: " + quest.Level;
            newQuest.transform.Find("QuestLocation").GetComponent <Text>().text = quest.Stop_co.Name;

            newQuest.transform.SetParent(GameObject.Find("NewQuests").transform, false);
        }
    }