Pat*_*lug 3 unity-game-engine dotween
我正在尝试Time.timescale使用DOTween的缓动功能制作动画。
补间值本身似乎有效:
DG.Tweening.DOTween.To(value => Time.timeScale = value, 1, 0, 0.4f);
但是文档中提到的所有SetX()方法在返回的对象上均不可用,尽管我发现可以设置该timeScale属性,但似乎没有任何方法可以使用缓动函数来进行补间。
我想念什么?
弄清楚了:
不幸的是,似乎DOTween中的所有SetX()方法都实现为扩展方法。这意味着,如果您尝试通过指定完整类型而不是包括名称空间来使用DOTween,则这些方法将根本不可用。
这有效:
using DG.Tweening;
///
DOTween.To(()=> Time.timeScale, x=> Time.timeScale = x, 2, 0.4f).SetEase(Ease.InQuad).SetUpdate(true);
Run Code Online (Sandbox Code Playgroud)
这并不起作用:
DG.Tweening.DOTween.To(()=> Time.timeScale, x=> Time.timeScale = x, 2, 0.4f).SetEase(DG.Tweening.Ease.InQuad).SetUpdate(true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4371 次 |
| 最近记录: |