rokojori_action_library/Runtime/UI/Transitions/UINumberTransition.cs

39 lines
663 B
C#

using Godot;
using Rokojori;
namespace Rokojori
{
[Tool]
[GlobalClass]
public partial class UINumberTransition : Resource
{
[Export]
public UIStyleNumberProperty property;
[Export]
public string shaderPropertyName;
[Export]
public TransitionSettings settings;
public bool Matches( UIStyleNumberProperty property, string name )
{
var hasSameProperty = this.property == property;
if ( ! hasSameProperty )
{
return false;
}
if ( UIStyleNumberProperty.FloatShaderProperty != property )
{
return true;
}
return name == shaderPropertyName;
}
}
}