Example #1
0
    public Quest Gen_Quest()
    {
        ArrayList     AllCo   = Make_quests.Gen_GPSCoordinates();
        ArrayList     Allinfo = Make_quests.Gen_quest_info();
        int           Xp      = Gen_xp.Xp_gen();
        int           Level   = Gen_level.Level_gen();
        int           coord   = rand.Next(((11 - 0) + 1));
        int           info    = rand.Next(((6 - 0) + 1));
        Quest_info    qi      = (Quest_info)Allinfo[info];
        GPSCoordinate gps     = (GPSCoordinate)AllCo[coord];
        Quest         AQuest  = new Quest(qi, Xp, Level, null, gps);

        return(AQuest);
    }
Example #2
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);
        }
    }