com.alicizax.unity.animatio.../Runtime/Core/Property/ImageSprite.cs

38 lines
804 B
C#
Raw Permalink Normal View History

2025-02-07 16:05:13 +08:00
using UnityEngine;
using UnityEngine.UI;
namespace AlicizaX.AnimationFlow.Runtime {
[Category("Property")]
public class ImageSprite : ActionNode {
public Image target;
public Sprite sprite;
protected Sprite orgValue;
public override void OnInit() {
orgValue = target.sprite;
}
public override void OnReset() {
target.sprite = orgValue;
}
public override void OnEnter() {
target.sprite = sprite;
}
public override bool Valid() {
return target != null;
}
public override bool HasSubTitle() {
return true;
}
public override string SubTitle() {
return target != null ? target.name : null;
}
}
}