游戏场景是有很多鱼,鱼身上会产生金币,这些金币要移动到屏幕的左上角的位置,尝试了一下世界坐标系转换,但是位置还是有偏差,请问大佬们如何实现这功能
你的思路是正确的, 你贴下你的核心代码看看.
可以把子节点的父节点改为固定的节点后在移动
有两个因素你需要考虑一下:
- Node 的尺寸, 如果它的尺寸不为零的话, 你 convertToWordSpace(cc.v2(0,0)) 获取的是这个节点左下角 0,0 点到世界坐标的位置.
- Node 的锚点, 如果它的尺寸不为零的话, 使用 convertToWorldSpaceAR 也会影响你获取到的世界坐标的位置.
convertToWorldSpace: 获取相对于节点左下角偏移的世界坐标
convertToWorldSpaceAR: 获取相对于节点锚点偏移的世界坐标
感谢感谢,我来看下怎么修改,应该是尺寸的原因

