using UnityEngine; using System.Collections; using System; using UnityEngine.UI; using MoreMountains.Tools; namespace MoreMountains.Tools { /// /// Add this class to an object and it'll make sure that the cursor is either visible or invisible /// [AddComponentMenu("More Mountains/Tools/GUI/MMCursorVisible")] public class MMCursorVisible : MonoBehaviour { /// The possible states of the cursor public enum CursorVisibilities { Visible, Invisible } /// Whether that cursor should be visible or invisible public CursorVisibilities CursorVisibility = CursorVisibilities.Visible; /// /// On Update we change the status of our cursor accordingly /// protected virtual void Update() { if (CursorVisibility == CursorVisibilities.Visible) { Cursor.visible = true; } else { Cursor.visible = false; } } } }