cocos 坐标系和锚点

原创
2020/11/24 23:56
阅读数 61

 

原文链接: cocos 坐标系和锚点

https://docs.cocos.com/creator/manual/zh/content-workflow/transform.html

https://zhuanlan.zhihu.com/p/143420397

https://www.jianshu.com/p/99c52ee470d7

常见坐标转换

 

常见坐标系

1.屏幕坐标系 原点在左上角,X轴向右,Y轴向下。
2.GL坐标系 原点在左下角,X轴向右,Y轴向上。
3.世界坐标系 指相对于整个屏幕的坐标系,(0,0)就是屏幕的左下角,(320,480)就是屏幕的右上角。
4.本地坐标系 相对于父对象的坐标。

 

锚点(anchor):
只影响自己和子节点的位置和旋转中心, 直线移动和锚点位置无关, 但是缩放和旋转是相关的 , 这个一定要注意, 尤其是层级比较深的情况下

 

cocos里面主要是原点位置的选择, 这个和要做的东西有关, 如果是卡牌和平铺的话, 原点放在左下角容易计算, 如果没有太多位置单位平移的话, 采用中心原点就好

 

如果想要使用GL, 需要在根节点下创建一个空节点, 将这个节点的锚点设置在左下角, 这个节点的子节点就按照GL坐标系放置了, 用这个来承载内容, 因为根节点没法改

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部