Пример #1
0
    // Use this for initialization
    public void Start()
    {
        Cities      = new List <GameObject>();
        Outpost     = new List <GameObject>();
        Capturables = new List <Capturable>();
        Roads       = new List <Road>();

        foreach (GameObject go in GameObject.FindGameObjectsWithTag("City"))
        {
            Cities.Add(go);
            Capturables.Add(go.GetComponent <Capturable>());
        }

        foreach (GameObject go in GameObject.FindGameObjectsWithTag("Outpost"))
        {
            Outpost.Add(go);
            Capturables.Add(go.GetComponent <Capturable>());
        }

        foreach (GameObject go in GameObject.FindGameObjectsWithTag("Road"))
        {
            Roads.Add(go.GetComponent <Road>());
        }

        Turn   = 1;
        Player = 1;

        UI = new MacroUI();
        UI.Start();

        Selector = GameObject.Find("BattlefieldSelector");
        Select(Cities[0]);
        NearLoc = GetClosestCapturables(SelectObject);

        UI.ShowCapturable(SelectObject.GetComponent <Capturable>());
    }