InputManager.cs 495 B

12345678910111213141516171819202122232425
  1. using UnityEngine;
  2. public class InputManager : MonoBehaviour
  3. {
  4. public GrenadeLauncher grenadeLauncher;
  5. void Update()
  6. {
  7. HandleGrenadeLaunchInput();
  8. }
  9. private void HandleGrenadeLaunchInput()
  10. {
  11. if (!grenadeLauncher)
  12. {
  13. Debug.LogWarning("Grenade Launcher reference not set in Input Manager.");
  14. return;
  15. }
  16. if (Input.GetButtonDown("Fire1"))
  17. {
  18. grenadeLauncher.FireGrenade();
  19. }
  20. }
  21. }