From b7787579f5de3909ec68917a0997ef20c43393a8 Mon Sep 17 00:00:00 2001 From: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Fri, 13 Oct 2023 10:22:02 +0200 Subject: [PATCH] value reset support for text areas --- Assets/Scenes/Editor.unity | 50 +++++++++++++++++-- .../PropertyPrefabs/StringPropertyPrefab.cs | 5 ++ 2 files changed, 52 insertions(+), 3 deletions(-) diff --git a/Assets/Scenes/Editor.unity b/Assets/Scenes/Editor.unity index 5e6edd990..9abd3825e 100644 --- a/Assets/Scenes/Editor.unity +++ b/Assets/Scenes/Editor.unity @@ -6708,7 +6708,19 @@ MonoBehaviour: - name: Reset action: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 755586979} + m_TargetAssemblyTypeName: HeavenStudio.Editor.BoolPropertyPrefab, Assembly-CSharp + m_MethodName: ResetValue + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 _masterTrans: {fileID: 1791483803} _dropDown: {fileID: 8384641343036272350, guid: 56a45ac5cd0da2a4ab398d1a63e18d9f, type: 3} --- !u!1 &282924607 @@ -21263,8 +21275,8 @@ MonoBehaviour: m_TargetGraphic: {fileID: 1589389272} m_HandleRect: {fileID: 1589389271} m_Direction: 2 - m_Value: 0 - m_Size: 0.99999213 + m_Value: 1 + m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -37629,6 +37641,7 @@ GameObject: - component: {fileID: 1776034730} - component: {fileID: 1776034729} - component: {fileID: 1776034728} + - component: {fileID: 1776034731} m_Layer: 5 m_Name: InputField (TMP) m_TagString: Untagged @@ -37796,6 +37809,37 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1776034726} m_CullTransparentMesh: 1 +--- !u!114 &1776034731 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1776034726} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e4972b7ea15fb7943ad12ed39e229140, type: 3} + m_Name: + m_EditorClassIdentifier: + _events: + - name: Reset + action: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1671827688} + m_TargetAssemblyTypeName: HeavenStudio.Editor.StringPropertyPrefab, Assembly-CSharp + m_MethodName: ResetValue + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + _masterTrans: {fileID: 1791483803} + _dropDown: {fileID: 8384641343036272350, guid: 56a45ac5cd0da2a4ab398d1a63e18d9f, type: 3} --- !u!1 &1776319212 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/StringPropertyPrefab.cs b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/StringPropertyPrefab.cs index 8ea47db58..de5283ca7 100644 --- a/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/StringPropertyPrefab.cs +++ b/Assets/Scripts/LevelEditor/EventSelector/PropertyPrefabs/StringPropertyPrefab.cs @@ -56,6 +56,11 @@ namespace HeavenStudio.Editor ); } + public void ResetValue() + { + inputFieldString.text = _defaultValue; + } + public override void SetCollapses(object type) { inputFieldString.onValueChanged.AddListener(