public override void Enter(MonsterAction monster)
 {
     base.Enter(monster);
     if (monster.GetComponent<MeshRenderer>() != null)
     {
         _oldColor = monster.GetComponent<MeshRenderer>().material.color;
         monster.GetComponent<MeshRenderer>().material.color = Color.yellow;
     }
 }
 public override void Enter(MonsterAction monster)
 {
     base.Enter(monster);
     _redirectTimer = 0f;
     _redirectInterval = Random.Range(minRedirectInterval, maxRedirectInterval);
     if (monster.GetComponent<MeshRenderer>() != null)
     {
         _oldColor = monster.GetComponent<MeshRenderer>().material.color;
         monster.GetComponent<MeshRenderer>().material.color = Color.magenta;
     }
 }
 public override void Exit(MonsterAction monster)
 {
     base.Exit(monster);
     if (monster.GetComponent<MeshRenderer>() != null)
         monster.GetComponent<MeshRenderer>().material.color = _oldColor;
 }