private void Select(object sender, EventArgs args) { _source.Play(); weaponUi[(int)_activeWeapon].GetComponent<Image>().color = _color; _activeWeapon = player.ActiveFire; _color = weaponUi[(int)_activeWeapon].GetComponent<Image>().color; weaponUi[(int)_activeWeapon].GetComponent<Image>().color = selectColor; }
// Start is called before the first frame update private void Start() { if (player == null) return; _source = GetComponent<AudioSource>(); _activeWeapon = player.ActiveFire; _color = weaponUi[(int)_activeWeapon].GetComponent<Image>().color; weaponUi[(int)_activeWeapon].GetComponent<Image>().color = selectColor; player.changedWeapon += Select; }