CCLayer 与 CCParallaxNode 结合实现视差滚动界面应注意的地方
来源:互联网 发布:网络拒绝接入华为 编辑:程序博客网 时间:2024/06/06 00:58
GameLayer的相关代码:
// 背景滚动视差的载体
CCParallaxNode *backgroundParallaxNode = [CCParallaxNode node];
[self addChild: backgroundParallaxNode z:1];
// 嵌入需要滚动的layer到backgroundParallaxNode
MoveLayer *moveLayer = [MoveLayer node];
[backgroundNode addChild: moveLayer z:10 parallaxRatio:ccp(2.0f, 0) positionOffset:ccp(0, 0)];
- (id)init
{
self = [super init];
if (self) {
// 检查移动的横坐标是否正确(这里是横屏滚动视图)
[self scheduleUpdate];
}
return self;
}
- (void)update:(ccTime)delta
{
// 这里layer的横坐标刚好与实际layer的横坐标相差1倍,我自己认为可能与parallaxRatio:ccp(2.0f, 0)有关,所以对layer的坐标造成影响
CCLOG(@"self position x %f truth self position x %f",self.position.x,self.position.x * 2);
}
PS:这里具体我也说不清楚为什么视差系数会影响layer移动的真实坐标,如果大家有研究的话,请分享出来,谢谢!
有不对的地方忘指出。
- CCLayer 与 CCParallaxNode 结合实现视差滚动界面应注意的地方
- 简单的背景视差滚动 与 动画结合
- UIScrollView的视差滚动实现
- 实现多维GMM算法时应注意的地方
- 视差视图CCParallaxNode
- 视差节点CCParallaxNode
- jquery实现的视差滚动教程(视差大背景效果)
- 页面滚动视差效果的实现
- 初学C51者应注意的地方
- 数据库开发中应注意的地方
- flex开发新手应注意的地方
- 拷贝对象应注意的地方
- PIC程序应注意的地方
- 安装php5.2.3应注意的地方
- 写一个函数应注意的地方
- CoordinatorLayout与CollapsingToolbarLayout实现视差滚动动画和Toolbar滚动
- 视差效果的引导界面实现
- 环境变量应用时一个应注意的地方
- ios开发 - UIImageView 的contentMode属性应用
- lbaas及heat-autoscaling(juno)
- 大数据开放不可能一蹴而就,问题依然有待解决
- 指针与数组 (一)
- 【转载】cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
- CCLayer 与 CCParallaxNode 结合实现视差滚动界面应注意的地方
- cocos2d 0.99 与cocos2d v2.1 restoreOriginalFrame 播放动画使用重置默认桢的区别
- IOS 8.1.3 GameCenter code15 沙盒无法登陆
- Java编程思想_笔记(五)
- iOS8.0以上出错Terminating app due to uncaught exception \'NSInvalidArgumentException\', reason: \'Invalid Region\'
- MyElipes遇到 source not found解决方案
- CS50 任务3 笔记
- 用于Camera Apk显示的控件
- Search a 2D Matrix