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(); }
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(); }