专栏首页AnRFDevCocos Creator 坐标与转换

Cocos Creator 坐标与转换

ccc的坐标系

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 隐秘的物理粒子系统与渲染 !Cocos Creator LiquidFun !

    引擎内置的 box2d.js 其实已经携带了 google 的 liquidfun(但是没有公开接口和适配)。并且引擎还对 box2d 做了一次适配,绑定到全局...

    白玉无冰
  • Cocos 引擎 UI 全新升级:进一步提升编辑器体验

    Cocos Creator 3D 全面公测已有一段时间,距离正式发布已经不远了。为了迎接即将发布的 Cocos Creator 3D,我们对 Cocos Cre...

    张晓衡
  • Cocos Creator 3.0 教程! 标志板! Billboard !

    标志板可以以低廉的成本呈现出还不错的效果,例如场景中大量出现的草(一种植物)、树和金币等。

    白玉无冰
  • 瞄准器!3D入门实战!拇指射箭!Cocos Creator 3D !

    在 Cocos Creator 3D 刚出来时, 写了一个简单的拇指射箭(点击阅读) 。

    白玉无冰
  • 多边形裁剪图片升级啦!Cocos Creator !

    相比mask组件,这种meshRenderer的实现可以降低两个draw call。

    白玉无冰
  • 反复横跳的瞄准线!Cocos Creator!

    最近有小伙伴问我瞄准线遇到各种形状该怎么处理?如何实现反复横跳的瞄准线?最近刚好在《Cocos Creator游戏开发实战》中看到物理系统有一个射线检测,于是,...

    白玉无冰
  • cocos creator的box2d

    本来是打算和前面一篇混在一起的,后来想了下,两个完全不相干的主题,放在一起不好,而且既然我的文章产出率这么低,不如拆成2篇,混一混更新频率…… 首先就是,coc...

    沙因Sign
  • 如何抄一个 Shader 到 Cocos Creator

    感谢大家的观看,感谢大家的点赞留言分享支持,感谢3D折纸效果的实现(视频+文字)中老板们的赞赏支持,非常感谢。

    白玉无冰
  • Creator V2.3 新版本发布,一个服役8年的 API 即将退休!

    Cocos Creator 2.3 今天正式发布,通过 Cocos 官方微信了解到 Cocos Creator 2.3 在 3D 方面不断发力,越来越向 Coc...

    张晓衡
  • Cocos技术派|3D小游戏《快上车》技术分享

    7月初,Cocos Creator 3D 发布了第一个公测版本,超过千名开发者报名参与公测。为了高效收集测试反馈,集中精力进行产品的迭代和优化,快速推动产品达到...

    一枚小工
  • 「新手引导框架」升级,支持自动挂机等更多玩法!

    将新手引导框架开源之后,陆续收到不少伙伴们的反馈,其中有一个问题是“引导脚本的自动执行,只能在浏览器上运行,感觉有些鸡肋”。

    张晓衡
  • 3D折纸效果怎么实现?

    从摄像机发出一条射线,检测mesh,返回距离,再根据射线检测起点和方向求出触摸点。

    白玉无冰
  • Cocos Creator基础教程(11)—可拖拽组件

    在游戏中实现节点的可拖动是一个比较常见情况,比如:可以给小朋友做一个将果皮投进垃圾箱的教学练习、角色换装、物品包裹界面等。在Cocos Creator中实现一个...

    张晓衡
  • 雷达图的一种实现! Cocos Creator !

    1.新建一个节点2.为节点添加graphics组件3.添加用户脚本radar4.调整对应参数

    白玉无冰
  • 3D摇杆控制器一种简单实现!Cocos Creator 3D!

    在贪吃蛇大作战!蛇移动的思考与实现!中使用到一个摇杆控制器,不过这是在2D层面上,这次把它改到3D上。

    白玉无冰
  • JS基础 | JavaScript 极简史

    Cocos Creator 游戏引擎可使用 JavaScript、TypeScript 编程语言为游戏提供组件脚本代码,开发出的游戏可运行在电脑浏览器、移动浏览...

    张晓衡
  • ​Cocos Creator入门实战:桌球小游戏

    在开始桌球小游戏之前,我们需要对creator有一定了解以及熟悉,对js语法有一定的了解。在开始同样还是希望大家能够仔细的阅读一遍官方文档,以便理解。

    张晓衡
  • 弹性跟随相机!3D入门教程!

    需要注意的是,在 Cocos Creator 中相机朝向和节点旋转的角度是相反的,所以前向量的方向要取反向。

    白玉无冰
  • 这是Creator 3D?相机都拍不出这么精细!大神分享

    需要注意的是,在 Cocos Creator 中相机朝向和节点旋转的角度是相反的,所以前向量的方向要取反向。

    张晓衡

扫码关注云+社区

领取腾讯云代金券