- Creator 版本:3.3
我正在将项目从2.4.6升级到3.3, 其中Camera接口 getScreenToWorldPoint
-> screenToWorld
有变更,变更好了之后发现新接口screenToWorld求出的值不正确。
在creator2.4版本中,用getScreenToWorldPoint或者直接用camera._camera.screenToWorld(new cc.Vec3(), cc.v3(900, 300, 0.2), cc.visibleRect.width, cc.visibleRect.height)求出的世界坐标会正确显示在屏幕上,即使相机旋转移动也没问题。
而在creator3.3版本中,用camera.screenToWorld(out, new Vec3(posx, posy, posz))求出的值完全不在屏幕范围,而且相机旋转之后,求出的世界坐标也完全相同。