Example #1
0
    public void Initialise(Villain villain, Tile tile)
    {
        base.Initialise(tile, villain.movementDelay);
        crimeManager = FindObjectOfType <CrimeManager> ();
        unitManager  = FindObjectOfType <UnitManager> ();
        this.villain = villain;

        villainState = VillainState.Planning;
    }
Example #2
0
    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;
    }