Skip to content
tweens.gd

C#Beta

Groups

A Group treats several tweens as one step: it pauses, cancels, and completes them together. Sequences introduces groups.

var step = Group.Of(sprite.TweenPositionX(300, 0.6), label.TweenModulateAlpha(0, 0.6));
await step.End;
Member Type Meaning
Group.Of(tweens) Group Group running handles, on any targets
node.Tween(first, second) Group Start several definitions on one node as a group; see starting playback
Member Type Meaning
Pause() void Pause every member
Resume() void Resume every member
IsPaused bool True while every active member is paused
Cancel() void Cancel every member still playing
Member Type Meaning
Members IReadOnlyList<TweenInstance> The grouped handles
IsTerminal bool True once the group has ended
CompletionReason Reason? Completed, or the reason of the first member that stopped early; null until the group ends
Error Exception? The exception that faulted a member, if one did
Member Type Meaning
End Task<Reason> Completes when every member has ended; faults when a member faults
  • If one member stops early or faults, the group cancels the others and reports that member’s reason or exception.
  • A group has no State or Progress; read its members for those.
  • A group doesn’t link timing: each member keeps its own start and delay. A Chain plays definitions in order.

tweens.gd is made with math & ferrets, copyright © 2026 its contributors.

Godot logo by Andrea Calabró, licensed under CC BY 4.0.

"Easy, the Ferret" illustrations drawn by foxy_maria.

tweens.gd is released under the MIT License.

Godot is licensed under the MIT License.
tweens.gd is not affiliated with or endorsed by the Godot Foundation.