34 lines
804 B
C#
34 lines
804 B
C#
|
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();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|