当摄像机发生改变后,获得正确的坐标

当摄像机被移动、旋转或者缩放后,这时候用点击事件获取到的坐标去测试节点的坐标,这样往往是获取不到正确结果的。因为这时候获取到的点击坐标是屏幕坐标系下的坐标了,我们需要将这个坐标转换到世界坐标系下,才能继续与节点的世界坐标进行运算。


在摄像机正常情况下点击得到的是正常的,






当把屏幕放大之后,同样点击(2,2)坐标,得到的不一样


此时需要把点击的屏幕坐标转换成世界坐标,就能获得正常的坐标了。

如下代码:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容