A game about forced loneliness, made by TACStudios
1using UnityEngine; 2using System; 3using UnityEngine.UIElements; 4 5namespace UnityEditor.ShaderGraph.Drawing 6{ 7 class Scrollable : MouseManipulator 8 { 9 Action<float> m_Handler; 10 11 public Scrollable(Action<float> handler) 12 { 13 m_Handler = handler; 14 } 15 16 protected override void RegisterCallbacksOnTarget() 17 { 18 target.RegisterCallback<WheelEvent>(HandleMouseWheelEvent); 19 } 20 21 protected override void UnregisterCallbacksFromTarget() 22 { 23 target.UnregisterCallback<WheelEvent>(HandleMouseWheelEvent); 24 } 25 26 void HandleMouseWheelEvent(WheelEvent evt) 27 { 28 m_Handler(evt.delta.y); 29 evt.StopPropagation(); 30 } 31 } 32}