请教:DoTweenPath的运动速度怎么实时控制改变

请教:DoTweenPath的运动速度怎么实时控制改变,第1张

用DoTween基本的DoPath()方法,来做,然后实时改变 timeScale值
例子:
TweenerCore<Vector3, Path, PathOptions> _TC_Path = transformDOPath(_WayPoints, _Duration, _PathType, PathModeFull3D, 10, _Color)SetAutoKill(_IsAutoKill);
_TC_PathtimeScale = 15f; //实时改变这个值就可以了(PS:这个值与系统的是分开的,不会影响)
//注释: _WayPoints 是路径点数组 Vector3[] ,可以用DoTweenPath组件先拉出路径,再将点复制出来; 其它的参数就不用多说了吧。

可以使用DOtween的,不过你的unity版本太低了,更不上很多东西,去网上下载最低5版本的吧,unity里面的很多API都改了,到时候出来找工作,很麻烦。。。DOTween ,网上一大把,去蛮牛或者CSDN。。。Unity版本最好201730,比最新低一个版本。。。

otween比iTween的优点
1,DoTween的通知机制使用 iTween的效率比iTween高上好几倍,iTween使用消息传递机制使用SendMessage,sendMessage使用反射实现,效率不高。
2,iTween使用的参数还是字符串,用起来有些不习惯
如果要了解DOTween详细点的也可以看这篇博客哈O(∩_∩)O~~:DOTween教程


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13409763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存