SpriteBuilder中节点位置类型为百分比时不能定位的解决
2015-10-29 07:06
337 查看
Ball.ccb类型是Node,其中有个子节点为Color Node,其中物理使能.
MainScene.ccb中加入一个物理节点,将Ball.ccb拖入其中,成为该物理节点的孩子,这时出现了一个”怪”现象:
如果Ball的位置类型为point时,设置其位置坐标(x,y)可以正确反应位置变化.但是只要x或y任一坐标轴位置类型设置为百分比,则Ball在该轴上无法移动.
在这个问题上耽搁了好久,后来发现原因很简单:MainScene.ccb中的物理节点的Content size属性都为0,如果为0的话,则其子节点的百分比定位都为0;但是如果改为point坐标类型则是可以定位的,因为它不依赖于父节点的大小.
所以这里我简单的将其Content size设为(100%,100%)即可.
MainScene.ccb中加入一个物理节点,将Ball.ccb拖入其中,成为该物理节点的孩子,这时出现了一个”怪”现象:
如果Ball的位置类型为point时,设置其位置坐标(x,y)可以正确反应位置变化.但是只要x或y任一坐标轴位置类型设置为百分比,则Ball在该轴上无法移动.
在这个问题上耽搁了好久,后来发现原因很简单:MainScene.ccb中的物理节点的Content size属性都为0,如果为0的话,则其子节点的百分比定位都为0;但是如果改为point坐标类型则是可以定位的,因为它不依赖于父节点的大小.
所以这里我简单的将其Content size设为(100%,100%)即可.
相关文章推荐
- 桌面虚拟化,你还担心什么?
- extensions添加的方法是requires
- iOS输入框UITextView随键盘UIkeyboard弹出与消失改变Rect
- How the performance impacts your revenue-性能影响营收
- iOS学习之UINavigationController详解与使用(三)ToolBar
- iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
- UINavigationController导航控制器一
- LeetCode——Unique Path
- easyui-combobox---ajax获取数据库JSON数据,实现搜索框实时显示模糊搜索结果
- UIColor的RGB定义颜色(灰色)
- 基于EasyUI的Web开发框架
- java集合框架 arrayblockingqueue应用分析
- 怎么设置UITableView Cell之间的距离
- iOS-DevicesKeyChain(设备号, UUID, UDID)
- 并查集--POJ - 2524 Ubiquitous Religions
- codeforces 591A. Wizards' Duel 解题报告
- UIDevice的 UiSelector的讲解
- UIPageControl简单使用
- js xuexi
- iOS开发中常用的分类方法---UIImage+Category