cocos有转为屏幕坐标的吗? 比如我让微信游戏圈按钮和一排按钮一起排列

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

1赞

你好 你需要的应该是一些 节点坐标 世界坐标 摄像机坐标 等渲染树上 坐标转换接口
http://docs.cocos.com/creator/api/zh/classes/Node.html?q=convert
查看上述接口索引结果 希望可以找到你想要的方案

谢谢大佬

转换为世界坐标我是知道的 但好像没有节点坐标转为屏幕坐标

楼主 这个怎么解决的 上面链接已经打不开了

cameraNode.getComponent(cc.Camera).getWorldToScreenPoint(worldPosition);

3.8 好像没有这个方法了


有的,可以搜到

find(‘Canvas’).getChildByName(‘Camera’).getComponent(Camera).worldToScreen(test.getWorldPosition())
改成这个了 但是不同设备还是有一定偏差

有偏差才是正确的吧

image 比如微信游戏圈 我想放到这个白色按钮 上面 使用上面方法 刚试了一下 不行

方便给一个你们 微信那边的代码截图看下吗

我没开发过 3D 的项目

正常是一样的 我也是2d 我看网页上可以正常 微信这个方法出来的结果错误