示例#1
0
 public void AddWeapon(Weapon weapon)
 {
     if (activeWeapon == null)
     {
         activeWeapon = SpawnWeapon(weapon);
         SetAnimatorController(activeWeapon.weapon.animatorController);
         armsAnim.SetTrigger("Switch");
         activeWeapon.Unholster();
         PlayerUI.SetAmmoText(activeWeapon);
         //PlayerUI.SetFirstWeaponIcon(weapon.icon);
     }
     else if (secondWeapon == null)
     {
         secondWeapon = SpawnWeapon(weapon);
         OnSwitchWeapon();
         //PlayerUI.SetSecondWeaponIcon(weapon.icon);
     }
     else
     {
         activeWeapon.Drop();
         activeWeapon = SpawnWeapon(weapon);
         SetAnimatorController(activeWeapon.weapon.animatorController);
         activeWeapon.Unholster();
         armsAnim.SetTrigger("Switch");
         PlayerUI.SetAmmoText(activeWeapon);
         //PlayerUI.SetFirstWeaponIcon(weapon.icon);
     }
 }