Skip to content

Instantly share code, notes, and snippets.

using System;
using UnityEngine;
using Random = UnityEngine.Random;
/*
* Example usage:
* float normalizedProbability = probabilityCurve.SampleCurve();
* float randomValue = normalizedProbability * (maxValue - minValue) + minValue);
*/
@alectyre
alectyre / CursorManager.cs
Created May 23, 2024 20:23
Unity Inspector Cursor Hotspot Custom Preview Example
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif
public class CursorManager : MonoBehaviour
{
[SerializeField] private bool m_hideCursor = false;
[SerializeField] private Texture2D m_cursorTexture;
[SerializeField] private Vector2 m_cursorHotspot;