public void ChangeSelected(SquareInteract square) { if (selectedSquare != null) { selectedSquare.ResetColor(); } selectedSquare = square; }
// Use this for initialization void Start() { selectedSquare = null; if (map == null) { map = this; } else if (map != this) { Destroy(this.gameObject); } Players = new Player[numPlayers]; occupied = new bool[sizeY, sizeX]; teamControlled = new int[sizeY, sizeX]; unitMap = new Unit[sizeY, sizeX]; turn = 0; Players[0] = new HumanControl(); Players[1] = new HumanControl(); for (int i = 2; i < Players.Length; i++) { AddAI(i); } GameObject[] spawnPoints = GameObject.FindGameObjectsWithTag("Spawnpoint"); for (int i = 0; i < spawnPoints.Length; i++) { Unit unitAdded = spawnPoints[i].GetComponent <SpawnPoint>().AddUnit(); Players[unitAdded.team].AddUnit(unitAdded); } }