gd: state chart supports dashing. new greybox material
This commit is contained in:
@ -10,10 +10,12 @@ public partial class TweenQueueSystem : Node3D
|
||||
private Queue<TweenInputs> _tweenInputs = new Queue<TweenInputs>();
|
||||
private Node3D _tweenObject;
|
||||
private bool _isTweening = false;
|
||||
private Callable _tweenEndedCallback;
|
||||
|
||||
public void Init(Node3D tweenObject)
|
||||
{
|
||||
_tweenObject = tweenObject;
|
||||
_tweenEndedCallback = new Callable(this, MethodName.EndTween);
|
||||
}
|
||||
|
||||
public void EndTween()
|
||||
@ -21,18 +23,15 @@ public partial class TweenQueueSystem : Node3D
|
||||
_isTweening = false;
|
||||
}
|
||||
|
||||
private void TweenToLocation(TweenInputs inputs)
|
||||
public Tween TweenToLocation(TweenInputs inputs)
|
||||
{
|
||||
var (location, duration) = inputs;
|
||||
|
||||
var tween = GetTree().CreateTween();
|
||||
var callback = new Callable(this, MethodName.EndTween);
|
||||
|
||||
tween.TweenProperty(_tweenObject, "position", location, duration);
|
||||
tween.TweenCallback(callback);
|
||||
|
||||
tween.TweenCallback(_tweenEndedCallback);
|
||||
_isTweening = true;
|
||||
tween.Play();
|
||||
return tween;
|
||||
}
|
||||
|
||||
public void QueueTween(TweenInputs inputs)
|
||||
|
Reference in New Issue
Block a user