[LayaAir 2.0]transform的问题
两句代码:
第一句是transform.lookAt(......)
第二句是transform.localRotationEulerY = ......
我发现只要有第二句,那么第一句代码就相当于没写一样。
就是说,在实现第二句的效果之前,引擎会先把模型的transform重置成默认状态,然后再旋转。
这是bug吧?我在世界空间里lookAt好,里头设好上方向,这不关局部空间什么事吧。
这两句代码本质上都是旋转,应该可以并存才对的。
或许关键是我改了上方向的缘故。
我用的是2.5的版本。
再多说一句,我之所以用lookAt,其实只是想要设个上方向而已。
但没找到专门改变上方向的接口,现在这设计好隐晦啊。
如果朝向和上方向的改变,分别做个接口,不是很清楚嘛,原本的上方向和朝向跟着转就是了。
第一句是transform.lookAt(......)
第二句是transform.localRotationEulerY = ......
我发现只要有第二句,那么第一句代码就相当于没写一样。
就是说,在实现第二句的效果之前,引擎会先把模型的transform重置成默认状态,然后再旋转。
这是bug吧?我在世界空间里lookAt好,里头设好上方向,这不关局部空间什么事吧。
这两句代码本质上都是旋转,应该可以并存才对的。
或许关键是我改了上方向的缘故。
我用的是2.5的版本。
再多说一句,我之所以用lookAt,其实只是想要设个上方向而已。
但没找到专门改变上方向的接口,现在这设计好隐晦啊。
如果朝向和上方向的改变,分别做个接口,不是很清楚嘛,原本的上方向和朝向跟着转就是了。
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复