Newer
Older
TheVengeance-Project-IADE-Unity2D / Assets / Scripts / MouseCursor.cs
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;
    // Start is called before the first frame update
    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;
        }
   
    }
}