DOTween 使用记录------ AppendInterval、AppendCallback

这篇博客介绍了在Unity游戏中如何利用DOTween库的Sequence进行序列化操作,包括如何使用AppendInterval添加间隔时间和AppendCallback添加回调函数。通过示例代码展示了如何设置动画缩放并在特定时间后执行激活对象的操作。
部署运行你感兴趣的模型镜像
使用sequence来安排这种与时间相关的顺序代码,
    Sequence sequence = DOTween.Sequence();
          sequence.Append(guides.DOScale(0.0f * Vector3.one, PopOutTime / 1.5f).SetEase(Ease.InExpo)).
                 AppendInterval(nextGuideInterval).
                AppendCallback(delegate {
                    guides.gameObject.SetActive(active);//禁用
                     onComplete = true;
                 });
append,开始一个tween,AppendInterval,然后等nextGuideInterval 秒,AppendCallback 执行这个callback,就是传进来的委托

您可能感兴趣的与本文相关的镜像

Qwen3-8B

Qwen3-8B

文本生成
Qwen3

Qwen3 是 Qwen 系列中的最新一代大型语言模型,提供了一整套密集型和专家混合(MoE)模型。基于广泛的训练,Qwen3 在推理、指令执行、代理能力和多语言支持方面取得了突破性进展

### Unity Dotween Ease 自定义曲线 0-1.1-1 实现方式 在 Unity 中,使用 Dotween 插件可以通过 `SetEase` 方法自定义动画曲线。具体到生成一条从 0 到 1 再回到 1 的曲线(即 0-1.1-1 曲线),需要通过 `AnimationCurve` 类型来定义自定义的 Ease 动画曲线[^1]。 以下是实现的具体代码示例: ```csharp using UnityEngine; using DG.Tweening; public class CustomEaseExample : MonoBehaviour { void Start() { // 定义自定义曲线 0-1.1-1 AnimationCurve customEaseCurve = new AnimationCurve( new Keyframe(0, 0), // 起点 (时间 0, 值 0) new Keyframe(0.5f, 1.1f), // 中间点 (时间 0.5, 值 1.1) new Keyframe(1, 1) // 终点 (时间 1, 值 1) ); // 创建一个 Tween 动画,并设置为自定义 Ease 曲线 DOTween.To(() => transform.position, x => transform.position = x, new Vector3(10, 0, 0), 2) // 目标位置和持续时间 .SetEase(customEaseCurve); // 设置自定义 Ease 曲线 } } ``` 上述代码中,通过 `AnimationCurve` 类定义了一条包含三个关键帧的曲线:起点为 `(0, 0)`,中间点为 `(0.5, 1.1)`,终点为 `(1, 1)`。这条曲线被传递给 `DOTween.To` 方法中的 `SetEase` 函数。 #### 注意事项 - `AnimationCurve` 是 Unity 提供的一个类,用于定义动画曲线。 - 在 `DOTween` 中,`SetEase` 方法可以接受内置 Ease 类型(如 `Ease.InOutBounce`)或自定义的 `AnimationCurve`[^4]。 - 确保项目中已正确引入 `DG.Tweening` 命名空间,并且安装了 Dotween 插件。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值