From 20569ecaa38b16dc79a96be5a120cebec1c49937 Mon Sep 17 00:00:00 2001 From: Ino Date: Sat, 25 Jan 2025 06:17:32 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=EB=88=84=EB=A5=B4?= =?UTF-8?q?=EA=B3=A0=20=EC=9E=88=EB=8A=94=20=EC=8B=9C=EA=B0=84=20=EC=A1=B0?= =?UTF-8?q?=EC=A0=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Editor/ButtonPressEditor.cs | 17 +++++++++++++++++ Assets/Editor/ButtonPressEditor.cs.meta | 11 +++++++++++ Assets/ResWork/UIPrefabs/Common/BattleUI.prefab | 1 + Assets/Script/Util/ButtonPress.cs | 4 +--- 4 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 Assets/Editor/ButtonPressEditor.cs create mode 100644 Assets/Editor/ButtonPressEditor.cs.meta diff --git a/Assets/Editor/ButtonPressEditor.cs b/Assets/Editor/ButtonPressEditor.cs new file mode 100644 index 000000000..159f98f89 --- /dev/null +++ b/Assets/Editor/ButtonPressEditor.cs @@ -0,0 +1,17 @@ +#if UNITY_EDITOR +using UnityEditor; + +[CustomEditor(typeof(ButtonPress))] +public class ButtonPressEditor : Editor +{ + public override void OnInspectorGUI() + { + DrawDefaultInspector(); // 기본 필드 포함 + + //ButtonPress buttonPress = (ButtonPress)target; + + // LongPressDuration을 인스펙터에 추가 + //buttonPress.LongPressDuration = EditorGUILayout.FloatField("Long Press Duration", buttonPress.LongPressDuration); + } +} +#endif \ No newline at end of file diff --git a/Assets/Editor/ButtonPressEditor.cs.meta b/Assets/Editor/ButtonPressEditor.cs.meta new file mode 100644 index 000000000..76536f020 --- /dev/null +++ b/Assets/Editor/ButtonPressEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: edf263230bf8d784b94692db1f6b2ece +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ResWork/UIPrefabs/Common/BattleUI.prefab b/Assets/ResWork/UIPrefabs/Common/BattleUI.prefab index 676a22778..a7f86a2a5 100644 --- a/Assets/ResWork/UIPrefabs/Common/BattleUI.prefab +++ b/Assets/ResWork/UIPrefabs/Common/BattleUI.prefab @@ -1022,6 +1022,7 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 + LongPressDuration: 0 --- !u!1 &9114692330763557405 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Script/Util/ButtonPress.cs b/Assets/Script/Util/ButtonPress.cs index dcb32c77c..8cf1c03b6 100644 --- a/Assets/Script/Util/ButtonPress.cs +++ b/Assets/Script/Util/ButtonPress.cs @@ -1,5 +1,3 @@ -using System.Collections; -using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; @@ -8,7 +6,7 @@ public class ButtonPress : UnityEngine.UI.Button private bool _handled; private bool _pressed; private float _pressedTime; - private float LongPressDuration = 0.9f; + public float LongPressDuration = 0.9f; public override void OnPointerExit(PointerEventData eventData) {