예제 #1
0
    private void FightClosestTarget()
    {
        TargetableByAI closestTarget = AI_Controller.Instance.GetClosestTarget(transform.position);

        if (closestTarget != null)
        {
            charController.Command_Attack(closestTarget.GetComponent <Alive>());
        }
    }
예제 #2
0
 public void SetTarget(Alive target)
 {
     if (selectedCharacter != null)
     {
         selectedCharacter.Command_Attack(target);
         target.SendMessage("OnTargeted", SendMessageOptions.DontRequireReceiver);
         currentlyTargetedChar = true;
     }
 }
예제 #3
0
    void OnGotHit(Fighter attacker)
    {
        Alive attackersAlive = attacker.GetComponent <Alive>();

        if (!charController.CommandIssued && !attackersAlive.IsDead)
        {
            charController.Command_Attack(attackersAlive);
        }
    }