Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BirdComponent : MonoBehaviour
- {
- public enum WeaponTypes
- {
- None = -1,
- Pistol = 0,
- MiniGun = 1,
- Brokovnice = 2
- }
- public List<GameObject> Weapons;
- private WeaponTypes ActiveWeapon = WeaponTypes.None;
- public void ChangeWeapon ( WeaponTypes weapon )
- {
- Debug.Log ( $"BirdComponent.ChangeWeapon({weapon.ToString ( )}) called.";
- Weapons [ (int) ActiveWeapon ].SetActive ( false );
- ActiveWeapon = weapon;
- switch ( weapon )
- {
- case WeaponTypes.None:
- for ( int i = 0; i < Weapons.Count; i++ )
- Weapons [ i ].SetActive ( false );
- break;
- default:
- Weapons [ (int) weapon ].SetActive ( true );
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment