`

cocos2d场景和UIViewController视图的切换

 
阅读更多

cocos2d中从场景切换到UIViewController视图

- (void) showUIViewController:(UIViewController *) controller
{
    [[Director sharedDirector] pause];
    
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:.5];
    [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:[[Director sharedDirector] openGLView] cache:YES];
    
    [[[Director sharedDirector] openGLView] addSubview:controller.view];
    
    [UIView commitAnimations];
}

 cocos2d中从UIViewController视图切换到场景

//返回场景视图
- (void) hideUIViewController:(UIViewController *) controller
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:.5];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDidStopSelector:@selector(animDone:finished:context:)];
    
    [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:[[Director sharedDirector] openGLView] cache:YES];
    
    [controller.view removeFromSuperview];
    
    [UIView commitAnimations];
}

-(void)animDone:(NSString*) animationID finished:(BOOL) finished context:(void*) context
{    
    [[Director sharedDirector] resume];
}
 
分享到:
评论

相关推荐

    ios cocos2d 场景切换源码

    ios cocos2d 场景切换特效源码,适合新手研究学习

    cocos2d-x 场景切换

    简化后的cocos2d-x场景效果切换示例

    Cocos2d x实例 场景切换

    通过这个例子可以学到了很多有关场景、布景层、精灵、菜单、标签、场景切换动画等很多知识。

    Cocos2d-x实战:JS卷——Cocos2d-JS开发

    资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...

    Cocos2d demo 场景切换效果TransitionScene

    学习cocos2d过程中的demo,场景切换效果,cocos2d官方demo中也有。只需将压缩包内的code和资源替换项目中的即可 相关文章: http://blog.csdn.net/lsmfeixiang/article/details/43411919

    cocos2D各种场景切换效果

    花了一个下午时间总结了cocos2D里场景切换效果,所有场景名称都已放入开场场景中,点击名称即可看到效果。

    cocos2d-x场景切换源代码

    cocos2d-x场景切换源代码,http://blog.csdn.net/danming60520/article/details/8924192

    Cocos2d demo 场景切换效果TransitionScene 补充

    学习cocos2d过程中的demo,场景切换效果,cocos2d官方demo中也有。只需将压缩包内的code和资源替换项目中的即可 相关文章: http://blog.csdn.net/lsmfeixiang/article/details/43411919

    cocos2d入门cocos2d入门

    cocos2d入门 cocos2d入门 cocos2d入门 cocos2d入门 cocos2d入门 cocos2d入门

    cocos2d-x json字符串与cocos2d::Value转换工具

    该资源主要用于cocos2d-x中Value与json字符串的相互转换,提供从json文件读取为cocos2d::Value,cocos2d::Value写入到文件,cocos2d::Value转换为json字符串,json字符串转换为cocos2d::Value。json字符串转换成cocos...

    Cocos2d-x 场景编辑器

    Cocos2d-x 场景编辑器

    cocos2d-x-2.1.5

    cocos2d-x-2.1.5

    cocos2d-x事件类

    在使用cocos2d-x开发游戏的过程中,为了实现逻辑和显示相分离。 在下通宵了一个晚上,写出了该事件类。 谨记,该事件只能用于cocos2d-x中。 事件发送者需要继承EventDispatcher类 事件接收者需要继承EventHandle类...

    Cocos2D-x游戏开发之场景切换

    Cocos2D-x游戏开发之场景切换 CCDirector::sharedDirector()->replaceScene(SScene scene); CCDirector::sharedDirector()->PushScene(SScene scene);

    Cocos2D权威指南

    第1章 开始前的准备工作 1 第2章 你的第一款iPhone游戏:垂直射击游戏 38 第3章 Cocos2D核心类 69 第4章 Cocos2D中的动作、特效与动画 152 第5章 Cocos2D中的文本渲染系统 229 共19章

    cocos2d初级教程-Cocos2d SimpleGame源码

    Ray Wenderlich的《Cocos2d SimpleGame》,被认为是cocos2d的初学者最好的教程,这本书被Cocos2D-X团队从objective-c转化到了c++版,并发布在了github上。在此感谢Ray Wenderlich的慷慨相助。 源代码是在cocos2d-x ...

    cocos2d-x游戏代码

    cocos2d-x游戏代码

    cocos2d-x场景的创建于切换

    cocos2d-x场景的创建和切换,使用vs2010编译

    教你用Cocos2D-X开发跨平台移动应用

    Cocos2d-x源于Cocos2d,是一款开源游戏引擎项目,是一款基于对原有iOS平台cocos2d重写为C++的开源代码,封装了OpenGL,Box2d,LibCurl,LibPng等开源的跨平台代码。由于基于C++和STL特点使其广泛应用于游戏开发、移动...

    Cocos2d-x高级开发教程

    Cocos2d-x是移动跨平台开发最流行的游戏引擎,而本书是一本很全面的、比较‘接地气’的游戏开发教程。书中汇聚了热门手机游戏《捕鱼达人》开发的实战经验,作者从最基础的内容开始,逐步深入地介绍了Cocos2d-x的相关...

Global site tag (gtag.js) - Google Analytics