// Use this for initialization void Start() { //Find objects in scene. gameManager = GameObject.FindObjectOfType <GameManager>(); areaCreator = GameObject.FindObjectOfType <AreaCreator>(); GameObject dynamicObjectHolder; if (GameObject.Find("Dynamic Object Holder") != null) { dynamicObjectHolder = GameObject.Find("Dynamic Object Holder"); } else { dynamicObjectHolder = new GameObject("Dynamic Object Holder"); } missionObjectHolder = new GameObject("Mission Object Holder"); missionObjectHolder.transform.parent = dynamicObjectHolder.transform; //Load in the mission weightings. string missionWeightingsCSV = (Resources.Load("Mission Weightings") as TextAsset).ToString(); missionWeightings = new VeCSV(missionWeightingsCSV, VeCSV.HeaderDirection.Horizontal); //Load in the possible mission names based on mission type. string missionNamesCSV = (Resources.Load("Mission Names") as TextAsset).ToString(); missionNames = new VeCSV(missionNamesCSV, VeCSV.HeaderDirection.Horizontal); }
// Use this for initialization void Start() { gameManager = GameObject.FindObjectOfType <GameManager>(); areaCreator = FindObjectOfType <AreaCreator> (); for (int i = 0; i < areaCreator.areas.Length; i++) { Continent continent = areaCreator.areas[i].GetComponent <Continent>(); Vector2 marketSpawnPosition = continent.GetRandomPointOnContinent(); Vector2 blackMarketSpawnPosition = continent.GetRandomPointOnContinent(); if (marketSpawnPosition == null || blackMarketSpawnPosition == null) { i--; continue; } GameObject market = Instantiate(marketPrefab, new Vector3(marketSpawnPosition.x, marketSpawnPosition.y, -0.01f), Quaternion.identity) as GameObject; market.name = continent.name + " Market"; market.transform.parent = continent.transform; GameObject blackMarket = Instantiate(blackMarketPrefab, new Vector3(blackMarketSpawnPosition.x, blackMarketSpawnPosition.y, -0.01f), Quaternion.identity) as GameObject; blackMarket.name = continent.name + " Black Market"; blackMarket.transform.parent = continent.transform; } }