[0]Laya2.0 LocaRotationEuler引起LookAt的错误

首先我不知道这个是不是我操作问题 虽然换了种方式搞定了需求。但还是遇到了这个问题卡半天,求官方大大解答一下。看看是真bug还是我操作不当。来话不多说我们复现过程和问题.  (demo是Laya2.12)
1:我们正常情况下LookAt 是会旋转的,

1.png

 
如图。现在我是没有设置localRotationEuler。一切正常 小恐龙也看向了摄像机
看下面打印 x=0,y=135,z=0
1_1.png

 
2:现在开始非正常操作,也就是在lookAt之后 设置localRotationEulerX localRotationEulerZ为0
结果下面打印 x=0,y=0,z=0,可我并未设置Y  小恐龙也没有看向摄像机 -----------

2.png

 
已邀请:

Laya_Fred

赞同来自:

您好,这个bug在下个版本会进行修复,这里提供给您两个暂时的解决方案:
方案一:在lookAt方法后,获取下localRotationEuler属性,再进行赋值操作,代码如下。
bobo.transform.translate(new Laya.Vector3(10, 0, 0), true);
// 刷新下数值
var temp = bobo.transform.localRotationEuler;
// 再进行修改
bobo.transform.localRotationEulerX = 0;
方案二:在laya.d3.js中,在set localRotationEulerX、set localRotationEulerY、set localRotationEulerZ等属性方法内进行修改,代码如下:
set localRotationEulerX(value) {
var localEuler = this.localRotationEuler;
localEuler.x = value;
this.localRotationEuler = localEuler;
}

柠萌

赞同来自:

后续补充:
Laya闹鬼.png

小小泽

赞同来自:

感谢反馈,我们已经在排查这个问题,有进展的话会回复的哦。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作