DOTween (DG.Tweening) 1.2.765 版本中twMouse.Append(transform.DOMove(worlds, 0.5f).SetEase(Ease.Linear));上诉代码如何绑定OnComplete
时间: 2024-09-14 16:05:29 浏览: 39
DOTween Pro 1.0.310.unitypackage.zip
5星 · 资源好评率100%
在DOTween (DG.Tweening) 的 1.2.765 版本中,`Append` 方法用于追加一个新的动作到已存在的 Tween 中。`transform.DOMove` 是移动动画,`.worlds` 参数指定目标世界坐标,而 `.SetEase(Ease.Linear)` 设置了线性的运动速度。
如果你想给这个 `DOMove` 动画添加一个 `OnComplete` 回调,可以在追加动作后立即添加一个 `Action` 对象,该对象会在动画完成时执行。例如:
```csharp
// 创建并追加 DOMove 动画
var moveTween = transform.DOMove(worlds, 0.5f).SetEase(Ease.Linear);
// 添加 OnComplete 回调
moveTween.OnComplete(() => {
// 当动画完成时,这里会执行
Debug.Log("Move animation completed.");
});
// 或者你可以将回调作为单独的 Action 追加
moveTween.Append(() => {
Debug.Log("Move animation completed.");
});
```
这样,当 `DOMove` 动画执行完毕后,就会触发你设置的 `OnComplete` 回调。注意,`Action` 可以接收任意类型的参数,所以你可以根据需要编写适合的回调内容。
阅读全文