Exemple #1
0
    private void Update()
    {
        if (target == null)
        {
            return;
        }

        agent.SetDestination(target.position);
        character.Move(agent.desiredVelocity, false, false);

        if (agent.remainingDistance < shootRange)
        {
            Aim();
            holder.Fire();
        }
    }
 private void UpdateWeapon()
 {
     if (Input.GetButton("Fire1"))
     {
         holder.Fire();
     }
     if (Input.GetKeyDown(KeyCode.Alpha0))
     {
         holder.ChangeWeapon(-1);
     }
     for (int i = 0; i < 9; i++)
     {
         if (Input.GetKey(KeyCode.Alpha1 + i))
         {
             holder.ChangeWeapon(i);
         }
     }
 }