Cocos2dx_世界坐标和模型坐标
来源:互联网 发布:ubuntu与fedora的异同 编辑:程序博客网 时间:2024/04/30 01:19
1、世界坐标转成模型坐标
--Node1local node1 = cc.Sprite:create("res/common/node1.png")node1:setAnchorPoint(cc.p(1.0, 1.0))node1:setPosition(cc.p(400, 500))self.panel.layer:addChild(node1)--Node2local node2 = cc.Sprite:create("res/common/node2.png")node2:setAnchorPoint(cc.p(0.5, 0.5))node2:setPosition(cc.p(200, 300))self.panel.layer:addChild(node2)local x, y = node2:getPosition()local pt1 = node1:convertToNodeSpace(cc.p(x,y))local pt2 = node1:convertToNodeSpaceAR(cc.p(x,y))cclog("Node2 NodeSpace = (%f, %f)", pt1.x, pt1.y)cclog("Node2 NodeSpaceAR = (%f, %f)", pt2.x, pt2.y)
例图:
打印:
2、模型坐标转成世界坐标
--Node1local node1 = cc.Sprite:create("res/common/node3.png")node1:setAnchorPoint(cc.p(0.5, 0.5))node1:setPosition(cc.p(400, 500))self.panel.layer:addChild(node1)--Node2local node2 = cc.Sprite:create("res/common/node4.png")node2:setAnchorPoint(cc.p(0.0, 0.0))node2:setPosition(cc.p(0, 0))node1:addChild(node2)local x, y = node2:getPosition()local pt1 = node1:convertToWorldSpace(cc.p(x,y))local pt2 = node1:convertToWorldSpaceAR(cc.p(x,y))cclog("Node2 WorldSpace = (%f, %f)", pt1.x, pt1.y)cclog("Node2 WorldSpaceAR = (%f, %f)", pt2.x, pt2.y)例图:
打印:
0 0
- Cocos2dx_世界坐标和模型坐标
- cocos2dx : 世界坐标和模型坐标.
- 世界坐标和页面坐标
- 世界坐标和页面坐标
- 本地坐标和世界坐标
- OPENGL 的世界坐标和 纹理坐标
- OPENGL 的世界坐标和 纹理坐标
- osg 屏幕坐标和世界坐标转换
- Unity 世界坐标和局部坐标
- 简单的顶点着色(根据模型坐标和世界坐标位置)
- unity 世界坐标 屏幕坐标和ngui坐标转换
- 世界坐标
- cocos2d-x 世界坐标与模型坐标互相转换
- OpenGL中的屏幕坐标和世界坐标的转换
- Unity 世界坐标 和 NGUI 屏幕坐标间的转换
- 图像坐标:我想和世界坐标谈谈(B)
- unity中世界坐标和绝对坐标之间的转换
- OSG中屏幕坐标和世界坐标的转化
- uva 524Prime Ring Problem
- kmp算法
- 浅谈javaBean
- Oracle 行转列小结
- GCC __attribute__ ((packed))
- Cocos2dx_世界坐标和模型坐标
- Android常用Uri
- 30天自制操作系统day21
- 构建高并发高可用的电商平台架构实践
- 从is(":checked")说起
- lamp源码安装
- 四元数
- uva 11178
- ubuntu安装和卸载MAC主题