value reset support for text areas

This commit is contained in:
Rapandrasmus 2023-10-13 10:22:02 +02:00
parent 2cd17442fb
commit b7787579f5
2 changed files with 52 additions and 3 deletions

View file

@ -6708,7 +6708,19 @@ MonoBehaviour:
- name: Reset - name: Reset
action: action:
m_PersistentCalls: 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} _masterTrans: {fileID: 1791483803}
_dropDown: {fileID: 8384641343036272350, guid: 56a45ac5cd0da2a4ab398d1a63e18d9f, type: 3} _dropDown: {fileID: 8384641343036272350, guid: 56a45ac5cd0da2a4ab398d1a63e18d9f, type: 3}
--- !u!1 &282924607 --- !u!1 &282924607
@ -21263,8 +21275,8 @@ MonoBehaviour:
m_TargetGraphic: {fileID: 1589389272} m_TargetGraphic: {fileID: 1589389272}
m_HandleRect: {fileID: 1589389271} m_HandleRect: {fileID: 1589389271}
m_Direction: 2 m_Direction: 2
m_Value: 0 m_Value: 1
m_Size: 0.99999213 m_Size: 1
m_NumberOfSteps: 0 m_NumberOfSteps: 0
m_OnValueChanged: m_OnValueChanged:
m_PersistentCalls: m_PersistentCalls:
@ -37629,6 +37641,7 @@ GameObject:
- component: {fileID: 1776034730} - component: {fileID: 1776034730}
- component: {fileID: 1776034729} - component: {fileID: 1776034729}
- component: {fileID: 1776034728} - component: {fileID: 1776034728}
- component: {fileID: 1776034731}
m_Layer: 5 m_Layer: 5
m_Name: InputField (TMP) m_Name: InputField (TMP)
m_TagString: Untagged m_TagString: Untagged
@ -37796,6 +37809,37 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1776034726} m_GameObject: {fileID: 1776034726}
m_CullTransparentMesh: 1 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 --- !u!1 &1776319212
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View file

@ -56,6 +56,11 @@ namespace HeavenStudio.Editor
); );
} }
public void ResetValue()
{
inputFieldString.text = _defaultValue;
}
public override void SetCollapses(object type) public override void SetCollapses(object type)
{ {
inputFieldString.onValueChanged.AddListener( inputFieldString.onValueChanged.AddListener(