Ejemplo n.º 1
0
 public override void Enter()
 {
     if (Papuan.LastDamageSource != null)
     {
         Papuan.SetTargetEnemy(Papuan.LastDamageSource);
         Papuan.LastDamageSource = null;
         Papuan.RotateTo(Papuan.LastDamageSource.transform.position - Papuan.transform.position);
     }
 }
    public override bool NeedTransit()
    {
        List <Character> enemies = CharacterGroups.main.GetEnemies(Papuan);

        foreach (Character enemy in enemies)
        {
            if (Papuan.CouldSeeCharacter(enemy))
            {
                Papuan.SetTargetEnemy(enemy);
                return(true);
            }
        }

        return(false);
    }
Ejemplo n.º 3
0
 public override void Enter()
 {
     Papuan.Animator.SetFloat("walkSpeed", Papuan.Speed);
     Papuan.TargetSlote = Papuan.TargetGate.GetSlote();
     Papuan.SetTargetEnemy(null);
 }