- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class MouseCursor : MonoBehaviour
- {
- public Texture2D cursorTexture;
- private OpenUpgrades openUpgrades;
- private PauseMenu pauseMenu;
- private bool cursorActive;
-
- void Start()
- {
- openUpgrades = FindObjectOfType<OpenUpgrades>();
- pauseMenu = FindObjectOfType<PauseMenu>();
- Cursor.visible = false;
- cursorActive = false;
- Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.ForceSoftware);
- }
- private void Update()
- {
- if (openUpgrades.panelActive == true && cursorActive == false)
- {
- Cursor.visible = true;
- cursorActive = true;
- }
- if (pauseMenu.gamePaused == true && cursorActive == false)
- {
- Cursor.visible = true;
- cursorActive = true;
- }
- if (openUpgrades.panelActive == false && pauseMenu.gamePaused == false)
- {
- cursorActive = false;
- Cursor.visible = false;
- }
-
- }
- }