// gestione dell'interazione con l'arma private void ManageWeaponInteraction(WeaponProps weapon) { if (weapon._name == "Granade") { if (!granadeHolderManager.IsWeaponFull(weapon._name)) { textWindow.alpha = 1; buttonToPressText.text = "Press \"E\" button to pick ammo"; if (Input.GetButtonDown("Interact")) { granadeHolderManager.RefillAmmoToWeapon(weapon._name, weapon._currentChargerAmmo); Destroy(objectToDescribe); DisableWindow(); //Debug.Log("Premuto il tasto e 1"); } } } else { if (weaponHolderManager.IsUnlocked(weapon._name) && !weaponHolderManager.IsWeaponFull(weapon._name)) { textWindow.alpha = 1; buttonToPressText.text = "Press \"E\" button to pick ammo"; if (Input.GetButtonDown("Interact")) { weaponHolderManager.RefillAmmoToWeapon(weapon._name, weapon._currentChargerAmmo); Destroy(objectToDescribe); DisableWindow(); //Debug.Log("Premuto il tasto e 1"); } } else if (!weaponHolderManager.IsUnlocked(weapon._name)) { textWindow.alpha = 1; buttonToPressText.text = "Press \"E\" button to grab the weapon"; if (Input.GetButtonDown("Interact")) { weaponHolderManager.UnlockWeapon(weapon._name); Destroy(objectToDescribe); DisableWindow(); //Debug.Log("Premuto il tasto e 2"); } } } }