gpt4 book ai didi

unity3d - 下一次追加之前的Unity dotween延迟不起作用

转载 作者:行者123 更新时间:2023-12-04 14:37:56 25 4
gpt4 key购买 nike

我有数据列表,我正在尝试按顺序对它们进行补间。如果我为每个补间设置延迟,它将不起作用。我试图实现的是在下一个序列之前插入延迟。

private IEnumerator<float> _CameraTransition()
{
var camSequence = DOTween.Sequence();

for (int i = 0; i < CamerasData.Count; i++)
camSequence.Append(cam.DOFieldOfView(CamerasData[i].fov, CamerasData[i].duration).SetDelay(CamerasData[i].triggerDelay));

camSequence.Play();
yield return 0;
}

如果我删除 SetDelay它有效,但当然没有延迟

最佳答案

(注意:我是 OP 正在谈论的库的开发人员)

在序列中添加延迟的正确方法是使用 AppendInterval关于序列本身。

for (int i = 0; i < CamerasData.Count; i++) {
camSequence
.AppendInterval(CamerasData[i].triggerDelay)
.Append(cam.DOFieldOfView(CamerasData[i].fov, CamerasData[i].duration));
}

也就是说,即使不推荐,SetDelay 理论上也应该有效。我会将其添加到我的待检查 list 中。

关于unity3d - 下一次追加之前的Unity dotween延迟不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51439378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com