Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Weapon _currentWeapon;
- List<Weapon> weapons;
- private void Update()
- {
- if (Input.GetKeyDown(KeyCode.Alpha1))
- {
- SelectWeapon(0);
- }
- }
- private void SelectWeapon(int weaponId)
- {
- var newWeapon = weapons[weaponId];
- if (newWeapon == _currentWeapon)
- return;
- _currentWeapon.SetActive(false);
- _currentWeapon = newWeapon;
- _currentWeapon.SetActive(true);
- _currentWeapon.OnWeaponEquip?.Invoke(); // але краще було б це заховати у якомусь методі Select у класі Weapon
- }
Advertisement
Add Comment
Please, Sign In to add comment