Cocos2dx 场景自动切换

最近开始着手开发一个手游,把遇到的一些技术性问题解决方案记录一下。

一般情况我们点开一个游戏的时候,首先会出现展现开发团队的slogan的场景,然后会自动切换到资源加载场景或者菜单。

这样场景的自动切换在cocos2dx中如何实现呢,首先先来说说场景切换的问题。

cocos2dx中有一个大总管Director,由它来管理场景的切换。我们来看看创建新项目后,cocos自动为我们生成的代码,在AppDelegate.cpp中有这样一段:

auto scene = HelloWorld::createScene();
director->runWithScene(scene);


首先创建了一个HelloWorld的场景对象,然后大总管director调用runWithScene方法来展示这个场景,只有在程序启动调用一个场景时才会使用runWithScene这个方法。

切换场景使用的方法是replaceScene,看一个例子:

auto new_scene = NewScene::createScene();
<pre name="code" class="cpp">Director::getInstance()->replaceScene(new_scene);
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值