From 3af4c218c0e70167db23a6303d2af30aff37d2fe Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Thu, 20 Aug 2020 23:40:50 -0400 Subject: Removed a bunch of stuff; Changes --- .../Scripts/Editor/DynamicJoystickEditor.cs | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Assets/Thirdparty/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs (limited to 'Assets/Thirdparty/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs') diff --git a/Assets/Thirdparty/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs b/Assets/Thirdparty/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs new file mode 100644 index 0000000..e562c3b --- /dev/null +++ b/Assets/Thirdparty/Joystick Pack/Scripts/Editor/DynamicJoystickEditor.cs @@ -0,0 +1,35 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +[CustomEditor(typeof(DynamicJoystick))] +public class DynamicJoystickEditor : JoystickEditor +{ + private SerializedProperty moveThreshold; + + protected override void OnEnable() + { + base.OnEnable(); + moveThreshold = serializedObject.FindProperty("moveThreshold"); + } + + public override void OnInspectorGUI() + { + base.OnInspectorGUI(); + + if (background != null) + { + RectTransform backgroundRect = (RectTransform)background.objectReferenceValue; + backgroundRect.anchorMax = Vector2.zero; + backgroundRect.anchorMin = Vector2.zero; + backgroundRect.pivot = center; + } + } + + protected override void DrawValues() + { + base.DrawValues(); + EditorGUILayout.PropertyField(moveThreshold, new GUIContent("Move Threshold", "The distance away from the center input has to be before the joystick begins to move.")); + } +} \ No newline at end of file -- cgit v1.2.3