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); }
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); } }