cocos2dx 3.3将坐标由父空间转化到局部空间
2024-09-20 01:04:08
设在node的父空间内有一点p,要求其转化到node局部空间后的坐标p_local,代码如下:
node->getNodeToParentTransform();//in order node->parentToNodeTransform() got right result, we must call node->getNodeToParentTransform() first, this is a bug of cocos2dx 3.3, see:http://www.cnblogs.com/wantnon/p/4330226.html
CCAffineTransform parentToNodeTransform=node->parentToNodeTransform();
p_local=CCPointApplyAffineTransform(p,parentToNodeTransform);
注意,不应该用 p_local=node->convertToNodeSpace(p),这是错的,因为看convertToNodeSpace的实现可知,它其实是convertFromWorldSpaceToNodeSpace,而不是convertFromFatherSpaceToNodeSpace。
最新文章
- Web API与OAuth:既生access token,何生refresh token
- docker学习(5) 在mac中创建mysql docker容器
- 如何让NGUI的对象在3D模型之上
- nios II--实验3——led 100M软件部分
- 使用PHP获取时间今天 明天 昨天 时间戳的详解
- imail 删除历史邮件命令
- h5图片上传预览与拖拽上传
- 根据文件夹的GUid找到该文件夹
- 至Webserver构造svgz的文件需要http头,让你的浏览器中打开svgz档
- ajax请求或者页面需要缓存,代码如下
- PHP文件缓存类
- 【Quick-COCOS2D-X 3.3 怎样绑定自己定义类至Lua之四】使用绑定C++至Lua的自己定义类
- 三界商城 ajax调用城市接口,竟然需要登录,调用的接口需要登录,如果不登录 重定向到登录
- Java 集合 LinkedList的ListIterator
- Swagger入门教程
- Zabbix3.4-RHEL 7.4 X64 YUM联网安装
- MySQL创建用户的三种方法 (并授权)转
- C#轻量级配置文件组件EasyJsonConfig
- mySQL explain解释
- 如何使用好android的可访问性服务(Accessibility Services)