Newer
Older
TheVengeance-Project-IADE-Unity2D / Assets / Scripts / MouseCursor.cs
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class MouseCursor : MonoBehaviour
  5. {
  6. public Texture2D cursorTexture;
  7. private OpenUpgrades openUpgrades;
  8. private PauseMenu pauseMenu;
  9. private bool cursorActive;
  10. // Start is called before the first frame update
  11. void Start()
  12. {
  13. openUpgrades = FindObjectOfType<OpenUpgrades>();
  14. pauseMenu = FindObjectOfType<PauseMenu>();
  15. Cursor.visible = false;
  16. cursorActive = false;
  17. Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.ForceSoftware);
  18. }
  19. private void Update()
  20. {
  21. if (openUpgrades.panelActive == true && cursorActive == false)
  22. {
  23. Cursor.visible = true;
  24. cursorActive = true;
  25. }
  26. if (pauseMenu.gamePaused == true && cursorActive == false)
  27. {
  28. Cursor.visible = true;
  29. cursorActive = true;
  30. }
  31. if (openUpgrades.panelActive == false && pauseMenu.gamePaused == false)
  32. {
  33. cursorActive = false;
  34. Cursor.visible = false;
  35. }
  36. }
  37. }