Skip to content

Tween - 补间

🚧 施工中

本文档仍在施工!
如需使用,可以查阅 https://bingyan.feishu.cn/wiki/RfKmwRnAriQtX4kZmWvcZDtSnpd


Tween 是一个非常简单的补间实现,旨在以通用的代码完成一些短程的过渡操作。

💎 提示

Tween 适用于通用、规模小-中等的补间用例。
如果你需要功能更强大的补间,不妨试试 DOTween

快速使用

以下示例演示了如何使用 Tween 实现淡出效果:

C#
// 获取物体挂载的 SpriteRenderer 组件,并保存初始颜色
var sprite = GetComponent<SpriteRenderer>();
var originalColor = sprite.color;

var handle = Tween.Linear(0.1f)      // 指定过渡按照线性变化
                .Process(t => sprite.color = Color.Lerp(originalColor, Color.transparent, t))   // 每帧更新,让颜色逐渐变透明
                .Finish(()=> sprite.gameObject.SetActive(false))    // 过渡结束后,将物体隐藏
                .Build()            // 构建 Tween
                .Play();            // 播放 Tween

// 中途出现了特殊情况,需要取消过渡
handle.Stop();