美文网首页Cocos2dx-lua
cocos2dx-lua切换场景

cocos2dx-lua切换场景

作者: honaf | 来源:发表于2018-01-30 21:05 被阅读891次

场景切换的方式

创建场景

myScene = cc.Scene:create()

runWithScene() 用于开始游戏,只用来加载第一个场景。

cc.Director:getInstance():runWithScene(myScene)

replaceScene() 使用传入的场景替换当前场景来切换画面,当前场景被释放。这是切换场景时最常用的方法。

cc.Director:getInstance():replaceScene(myScene)

pushScene() 将当前运行中的场景暂停并压入到场景栈中,再将传入的场景设置为当前运行场景。只有存在正在运行的场景时才能调用该方法。

cc.Director:getInstance():pushScene(myScene)

popScene() 释放当前场景,再从场景栈中弹出栈顶的场景,并将其设置为当前运行场景。如果栈为空,直接结束应用。

cc.Director:getInstance():popScene(myScene)

场景切换的效果设置

在场景切换的过程中,你可以添加一些效果:

myScene = cc.Scene:create()

// Transition Fade
cc.Director:getInstance():replaceScene(TransitionFade:create(0.5, myScene, Color3B(0,255,255)))

// FlipX
cc.Director:getInstance():replaceScene(TransitionFlipX:create(2, myScene))

// Transition Slide In
cc.Director:getInstance():replaceScene(TransitionSlideInT:create(1, myScene) )

参考:http://docs.cocos.com/cocos2d-x/manual/zh/

相关文章

  • cocos2dx-lua切换场景

    场景切换的方式 创建场景 runWithScene() 用于开始游戏,只用来加载第一个场景。 replaceSce...

  • 场景切换

    SceneManager.LoadScene()//等同于Application.LoadLevel();Scen...

  • 场景切换

    ——卓夫文暄 一条沿海大通道,在海岛的辖区, 亦是另一个湾区,拐了一个优美的弧度 风景在拐点,开发商当年也在此实现...

  • cocos2d-x 3.x场景跳转

    场景: HelloWorldScene, firstScene 场景切换特效 场景切换一般有两个参数: float...

  • cocos2d-x 随记

    获取子图层 获取设备语言 场景切换动画 //创建待切换的场景 下面列举下场景切换的动画效果,可以参考上面的代码来运...

  • 人该如何度过这一生

    所谓人生、就是不同的场景切换!从这个场景切换到那个场景;再从那个场景到这个场景、亦或是其他的场景。记得、先前有人做...

  • Unity场景切换

    场景切换在游戏中很常见。 切换其他场景比如点击start按钮后开始游戏。代码如下: 这里的场景名start_gam...

  • threejs制作全景看房一

    网页部分 container 存放场景图片,bts多个场景切换,rotate感应切换; 需要引入three.min...

  • 2019-05-03 小猫妮:调整好自己的心态,随时可以做到场景

    主题: 调整好自己的心态,随时可以做到场景切换 关键词: 调整好心态 场景切换 取舍和平衡 注意力切换 ...

  • 做视频直播时,如何实现多个场景的切换直播效果?

    做视频直播时,如何实现多个场景的切换直播效果?下面来说说如何实现切换吧。 场景切换:POLYV直播助手提供三个画面...

网友评论

    本文标题:cocos2dx-lua切换场景

    本文链接:https://www.haomeiwen.com/subject/yqkhzxtx.html