SpriteBuilder中子节点的相对位置(%百分比定位)
2015-10-01 12:37
309 查看
子节点(或在这里确切的为精灵sprites)50%的偏移效果使得其在父节点中居中显示,该父节点的纹理在左下角(锚点为0,0).
这样做好过用父节点的位置的实际值来定位.根据父节点实际位置来定位在早期的Cocos2D中是一个不幸的设计决定.
最好举个例子来说:比如要添加若干精灵,每一个都是前一个精灵的孩子.你将会注意到每一个新子节点的位置都在其父亲的左下角.如果要将子节点在其父节点中居中显示,最好的做法是添加50%的偏移,因为即使改变锚点也同样能工作.
这是无论任何时候你都能改变节点的锚点而不会造成位置错误的最好方法.
这样做好过用父节点的位置的实际值来定位.根据父节点实际位置来定位在早期的Cocos2D中是一个不幸的设计决定.
最好举个例子来说:比如要添加若干精灵,每一个都是前一个精灵的孩子.你将会注意到每一个新子节点的位置都在其父亲的左下角.如果要将子节点在其父节点中居中显示,最好的做法是添加50%的偏移,因为即使改变锚点也同样能工作.
这是无论任何时候你都能改变节点的锚点而不会造成位置错误的最好方法.
相关文章推荐
- SpriteBuilder中子节点的相对位置(%百分比定位)
- easyui 的dialog 的href加载,子页面的document ready事件无效!
- 自定义UIActionSheet
- 基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用 - 伍华聪
- UIView 和 CALayer的那点事
- UIActionSheet
- cf 487C Prefix Product Sequence 构造+逆元
- SpriteBuilder中如何固定两个互不接触的物理物体?
- SpriteBuilder中如何固定两个互不接触的物理物体?
- SpriteBuilder中如何固定两个互不接触的物理物体?
- Java中序列化的serialVersionUID作用
- 国外安卓开源ui集合
- poj 3080 Blue Jeans
- Demystifying ASM REQUIRED_MIRROR_FREE_MB and USABLE_FILE_MB
- [PAT]1101. Quick Sort (25)
- SEERC 2006 Subsequence, 高效算法设计 ,LA 2678
- iOS开发之窥探UICollectionViewController(三) --使用UICollectionView自定义瀑布流
- 尝试使用Grove Starter Kit for Arduino的LCD模块(彩色背光)
- hdu 5493 Queue 贪心+线段树
- SpriteBuilder中的碰撞分类(Categories)和掩码(Masks)