A game about forced loneliness, made by TACStudios
1using UnityEngine; 2 3using Codice.Utils; 4 5namespace Unity.PlasticSCM.Editor.UI 6{ 7 internal static class Keyboard 8 { 9 internal static bool IsShiftPressed(Event e) 10 { 11 if (e == null) 12 return false; 13 14 return e.type == EventType.KeyDown 15 && e.shift; 16 } 17 18 internal static bool IsReturnOrEnterKeyPressed(Event e) 19 { 20 if (e == null) 21 return false; 22 23 return IsKeyPressed(e, KeyCode.Return) || 24 IsKeyPressed(e, KeyCode.KeypadEnter); 25 } 26 27 internal static bool IsKeyPressed(Event e, KeyCode keyCode) 28 { 29 if (e == null) 30 return false; 31 32 return e.type == EventType.KeyDown 33 && e.keyCode == keyCode; 34 } 35 36 internal static bool IsControlOrCommandKeyPressed(Event e) 37 { 38 if (e == null) 39 return false; 40 41 if (PlatformIdentifier.IsMac()) 42 return e.type == EventType.KeyDown && e.command; 43 44 return e.type == EventType.KeyDown && e.control; 45 } 46 } 47 48 internal class Mouse 49 { 50 internal static bool IsLeftMouseButtonPressed(Event e) 51 { 52 if (e == null) 53 return false; 54 55 if (!e.isMouse) 56 return false; 57 58 return e.button == UnityConstants.LEFT_MOUSE_BUTTON 59 && e.type == EventType.MouseDown; 60 } 61 62 internal static bool IsRightMouseButtonPressed(Event e) 63 { 64 if (e == null) 65 return false; 66 67 if (!e.isMouse) 68 return false; 69 70 return e.button == UnityConstants.RIGHT_MOUSE_BUTTON 71 && e.type == EventType.MouseDown; 72 } 73 } 74}