Files
Hasebe/Library/PackageCache/com.annulusgames.alchemy@1402075f473d/Editor/TrackSerializedObjectAttributeDrawer.cs
T
2026-09-21 12:15:57 +03:00

24 lines
627 B
C#

using UnityEditor.UIElements;
namespace Alchemy.Editor.Drawers
{
public abstract class TrackSerializedObjectAttributeDrawer : AlchemyAttributeDrawer
{
public override void OnCreateElement()
{
if (SerializedObject != null)
{
TargetElement.TrackSerializedObjectValue(SerializedObject, x =>
{
OnInspectorChanged();
});
}
OnInspectorChanged();
TargetElement.schedule.Execute(() => OnInspectorChanged());
}
protected abstract void OnInspectorChanged();
}
}