예제 #1
0
 void ProcessMoveAndAttack(Unit _tUnit)
 {
     _animMgr.UpdateDirection(_tUnit._tr.position - _tr.position);
     if (_unitData.AttackDistance >= Vector2.Distance(_tr.position, _tUnit._tr.position)) // 공격 가능 상태
     {
         _ableToAttack = true;
         _needToMove   = false;
         _behaviourMgr.DoBehaviour(_tUnit);
     }
     else
     {
         _ableToAttack = false;
         _needToMove   = true;
         _moveMgr.MoveToUnit(_tUnit);
     }
 }