com.alicizax.unity.editor.e.../Editor/Toolbar/SerializableValues/ElementVariables.cs

34 lines
804 B
C#
Raw Normal View History

2025-08-01 19:32:29 +08:00
using UnityEngine;
namespace Paps.UnityToolbarExtenderUIToolkit
{
internal class ElementVariables
{
public MainToolbarElement MainToolbarElement;
public FieldVariable[] Fields;
public PropertyVariable[] Properties;
public bool DidChange()
{
foreach (var field in Fields)
if (field.DidChange())
return true;
foreach (var property in Properties)
if (property.DidChange())
return true;
return false;
}
public void UpdateValues()
{
foreach (var field in Fields)
field.UpdateValue();
foreach (var property in Properties)
property.UpdateValue();
}
}
}