public void Initialise(Villain villain, Tile tile) { base.Initialise(tile, villain.movementDelay); crimeManager = FindObjectOfType <CrimeManager> (); unitManager = FindObjectOfType <UnitManager> (); this.villain = villain; villainState = VillainState.Planning; }
public void SetVillainState(VillainState newVillainState) { if (newVillainState == VillainState.ToCrime) { GetComponentInChildren <SpriteRenderer> ().color = new Color(4f, .5f, .4f); } else if (newVillainState == VillainState.Planning) { GetComponentInChildren <SpriteRenderer> ().color = new Color(1f, 1f, 1f); } else if (newVillainState == VillainState.Dead) { GetComponentInChildren <SpriteRenderer> ().color = new Color(0f, 0f, 0f); } else if (newVillainState == VillainState.Fleeing) { GetComponentInChildren <SpriteRenderer> ().color = new Color(0f, 1f, 0f); } this.villainState = newVillainState; }