Beispiel #1
0
    // 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);
    }
Beispiel #2
0
    // 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;
        }
    }