Godot 4 补间动画 (Tween) 指北

💡 原文中文,约3600字,阅读约需9分钟。
📝

内容提要

Godot 4 的新 Tween 系统通过代码简化动画创建,支持多种过渡和缓动模式。仅需两行代码即可实现平移动画,适用于动态 UI 和物品掉落,自动管理生命周期。

🎯

关键要点

  • Godot 4 的新 Tween 系统通过代码简化动画创建,摒弃传统节点式操作。
  • Tween 适合程序化、动态的 UI 反馈、物品掉落和数值平滑变化。
  • 创建平移动画只需两行代码,动画在 1 秒内平滑移动到目标位置。
  • set_trans() 用于设置过渡类型,决定动画的性格。
  • set_ease() 用于设置缓动模式,决定动画的时间曲线表现。
  • 推荐的经典组合包括自然的 UI 弹出、丝滑的淡入淡出等。
  • 提供了动态演示的代码示例,展示不同的 Tween 曲线效果。
  • set_loops() 让动画自动重复,tween_interval() 用于在往返运动之间加入停顿。
  • Tween 运行完会自动消失,无需手动释放资源。
  • 可以通过 tween.kill() 中断动画。