예제 #1
0
 protected override void Update()
 {
     base.Update();
     if (GetTargetDistance() <= attackRange)
     {
         KillTarget();
     }
     sm.Update();
 }
예제 #2
0
 void Update()
 {
     transform.forward = (target.transform.position - transform.position).normalized;
     if (Vector3.Distance(target.transform.position, transform.position) <= range)
     {
         SetCastingAttackState();
     }
     else
     {
         SetIdleState();
     }
     sm.Update();
 }
예제 #3
0
 public void UpdateStateMachine()
 {
     _stateMachine.Update();
 }
 private void Update()
 {
     attackTimer -= Time.deltaTime;
     _sm.Update();
 }