平滑旋转和3D移动的问题请教

请问大佬们,旋转的时候,用什么过渡平滑旋转?
tween里的用哪个参数?用angle只支持Z轴的,不得行;

还有一个问题,当我旋转25度去向前移动的时候,增加的是X和Z的距离,但是X和Z的距离是不等的,请问这个X和Z的比例公式是怎么算的?移动公式怎么算的? 如果是0、90、180、270度移动直线,我只需移动X或Z就可以;

角度用rotation就行。
移动的话,xz没关系吧? 如果曲线不规则,应该用贝塞尔曲线?

移动直接用贝塞尔曲线控制么?

tween里没有rotation的属性可以更改

image
有rotation属性的,不过这个是四元数,不够直观,用欧拉角吧。
如果圆弧是半圆,那移动就没必要用贝塞尔。

欧拉角是用 eulerAngles 属性么? 有这个属性么?

那怎么移动呢,请问大佬

我截图的里面有欧拉角属性。
如果是半圆,就按圆弧走呗。

我试了,用eulerAngles 可以;

圆弧走,有什么案例么? 我研究一下看看,听说官方有个车走的案例

可以去商店看看有没有,网上应该很多吧。

商店有一个快上车,看不懂,不知道相关脚本在哪里。

网上有一个这个,https://blog.csdn.net/u012919240/article/details/109030142, 需要收费;

大佬如果熟悉教我,我也可以有偿请大佬喝茶。

https://blog.csdn.net/weixin_44053279/article/details/129563710
旋转的你看看这个,都是免费的。

圆弧移动有什么好方案不

pathMove.zip (8.1 KB)
用 node 的 forward 属性来控制移动是比较简单的,不过需要预设路径点,这是个沿路径移动的例子,节点移动朝向会取两个Node的forward平均值

好的,谢谢大佬