152*****298 今天IDE和引擎都替换了2.12版本,U3D的插件也替换了2.12版本的插件,资源从新导入过~!项目编译一切正常看似美好的一天,结果发现射线射出的坐标跟以前不一样了~!老版本的2.11是OK的 还能跑~!请问下,这是引擎bug,还是2.12版本修复射线在开启useRetinalCanvas造成的射线位置bug 引发出来的呢
修仙中的小明 使用物理分辨率的,适配模式会对stage等比缩放。2d转3d接口在计算时使用的是渲染分辨率。你使用的2d点信息是没有计算缩放前的点,也就是设计分辨率下的2d点,两个参考系不一样,最后计算出来的3d点有错误。解决的话可以对2d点手动除以一个缩放值 stage.clientScaleX,Laya.stage.clientScaleY。 当前用这个方法可以解决问题