chore: bumped dotnet version to 10
This commit is contained in:
@@ -13,17 +13,18 @@ internal class Tween : ITween
|
||||
public Event<ITween> OnUpdated { get; } = new();
|
||||
public Event<ITween, ITween.TweenDeltaArguments> OnDeltaUpdated { get; } = new();
|
||||
|
||||
private TweenState _state = TweenState.Idle;
|
||||
private float _counter = 0f;
|
||||
|
||||
public TweenState State
|
||||
{
|
||||
get => _state;
|
||||
get;
|
||||
set
|
||||
{
|
||||
if (value == _state)
|
||||
if (value == field)
|
||||
return;
|
||||
|
||||
TweenState previousState = _state;
|
||||
_state = value;
|
||||
TweenState previousState = field;
|
||||
field = value;
|
||||
switch (value)
|
||||
{
|
||||
case TweenState.Completed: OnCompleted?.Invoke(this); OnEnded?.Invoke(this); break;
|
||||
@@ -37,11 +38,10 @@ internal class Tween : ITween
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
} = TweenState.Idle;
|
||||
|
||||
public float Duration { get; internal set; } = 1f;
|
||||
public float Progress { get; internal set; } = 0f;
|
||||
private float _counter = 0f;
|
||||
|
||||
public IEasing Easing { get; set; } = EaseLinear.Instance;
|
||||
public float Value => Easing.Evaluate(Progress);
|
||||
|
||||
Reference in New Issue
Block a user