Cocos Creator 坐标与转换

本文最后更新于:2023年4月15日 下午

ccc的坐标系

ccc提供了api,在世界坐标和本地坐标之间可以相互转换。

1
2
3
4
5
let postion = node.position; // postion是在父节点中的坐标
cc.log(name, 'position (', postion.x.toFixed(2), ',', postion.y.toFixed(2), ')');

let worldPos = node.parent.convertToWorldSpaceAR(node.position); // 世界坐标
cc.log(name, '世界坐标(', worldPos.x.toFixed(2), ',', worldPos.y.toFixed(2), ')');

node.position是本地坐标,也就是在父节点中的坐标。
父节点调用convertToWorldSpaceAR方法,把节点的本地坐标转换为世界坐标。

运行效果图

  • p是本地坐标
  • w是世界坐标

代码参考CCCTry


Cocos Creator 坐标与转换
https://blog.rustfisher.com/2020/12/29/CocosCreator/ccc-postion-and-cvt/
作者
Rust Fisher
发布于
2020年12月29日
许可协议