// Use this for initialization void Start() { // Instantiate camera instance cameraInstance = Instantiate(CameraObject, Grid.GetTileAtCoordinates(Grid.MainSpawn).transform.position, Quaternion.identity) as GameObject; canMove = false; canChangeCamera = false; Ready = true; }
public void GetNextUnit() { ready = false; if (anim != null) { anim.SetBool("Walking", false); } if (units.Any()) { ICharacterScript unitScript; if (currentUnit != null) { unitScript = currentUnit.GetComponent <ICharacterScript>(); Grid.GetTileAtCoordinates(location).GetComponent <HexTile>().highlighted = false; unitScript.Active = false; } currentUnit = units[0]; units.Remove(currentUnit); SetupMove(); if (currentUnit != null) { unitScript = currentUnit.GetComponent <ICharacterScript>(); unitScript.Active = true; if (unitScript.Type == UnitType.Friendly) { GameObjects.AudioManager.PlaySound(SoundType.PlayerTurnFanfare); } } } else { ready = true; endTurn(); } ready = true; }