예제 #1
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Q))
     {
         if (inven.GetItemCount("posion") > 0)
         {
             combat.hp += combat.MaxHp * 0.3f;
             inven.AddItem("posion", -1);
             ui.UpdateUI();
         }
     }
     if (Input.GetMouseButton(1))
     {
         if (combat.battack.Equals(true))
         {
             return;
         }
         transform.LookAt(pInput.GetMouseHit().point);
         move.StopNav();
         combat.BasicAttack();
     }
     if (Input.GetMouseButton(0))
     {
         if (combat.battack.Equals(true))
         {
             move.StopNav();
             return;
         }
         move.MoveToTarget(pInput.GetMouseHit().point);
     }
     MainCameraMove();
 }
예제 #2
0
 void Combat()
 {
     if (CalcDistance() > AttackRange)
     {
         State = EnemyState.Follow;
         return;
     }
     if (combat.battack == true)
     {
         return;
     }
     transform.LookAt(player.position);
     combat.battack = true;
     move.StopNav();
     combat.BasicAttack();
 }