Hazkin

Untitled

Sep 2nd, 2023
1,040
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.53 KB | None | 0 0
  1. Weapon _currentWeapon;
  2. List<Weapon> weapons;
  3.  
  4. private void Update()
  5. {
  6.   if (Input.GetKeyDown(KeyCode.Alpha1))
  7.   {
  8.     SelectWeapon(0);
  9.   }
  10. }
  11.  
  12. private void SelectWeapon(int weaponId)
  13. {
  14.   var newWeapon = weapons[weaponId];
  15.   if (newWeapon == _currentWeapon)
  16.     return;
  17.   _currentWeapon.SetActive(false);
  18.   _currentWeapon = newWeapon;
  19.   _currentWeapon.SetActive(true);
  20.   _currentWeapon.OnWeaponEquip?.Invoke(); // але краще було б це заховати у якомусь методі Select у класі Weapon
  21. }
Advertisement
Add Comment
Please, Sign In to add comment