我正在开发一个简单的电晕游戏。 当我想再打使用此代码的main.lua:转到主要电晕游戏SDK
storyboard.loadScene("main",true)
对我来说什么也不做。 当我使用
storyboard.gotoScene("main", "fade" ,40)
主要装载的,但我不能使用的主要功能!
我正在开发一个简单的电晕游戏。 当我想再打使用此代码的main.lua:转到主要电晕游戏SDK
storyboard.loadScene("main",true)
对我来说什么也不做。 当我使用
storyboard.gotoScene("main", "fade" ,40)
主要装载的,但我不能使用的主要功能!
根据在http://docs.coronalabs.com/api/library/storyboard/gotoScene.html提供的故事板文件,你的storyboard.gotoScene语法()是不正确的
local options = {
effect = "fade",
time = 40
}
storyboard.gotoScene("main", options)
- Moksh
你需要的故事板?例如local storyboard = require("storyboard")
您是否宣布现场?例如local scene = storyboard.newScene()
您是否宣布了3个阶段? e.g
function scene:createScene(e);
function scene:enterScene(e);
function scene:exitScene(e)
你有没有加入事件监听器 '场景'?例如
scene:addEventListener("createScene", scene)
你使用过self.view吗?
storyboard.gotoScene('#scene', {time = value, effect = value})
我做了所有这些!我的完整代码在这里http://d-h.st/01B – user2079064
尝试在场景中插入每个函数或一段工作代码:createScene(e)函数 –
如何做到这一点?使用require? – user2079064
main.lua不应该被视为一个场景。你永远不会回到它。您的main.lua是一个启动点,可让您进入故事板场景,然后故事板场景可以自行进入。在main.lua故事板代码应该不外乎:
local storyboard = require("storyboard")
-- other code that needs to run outside of storyboard
-- then at the bottom of your main.lua
storyboard.gotoScene("menu", options) -- whatever options you need.
,应在main.lua的东西还包括系统事件处理,重点处理,也许启动Facebook和它的听众,IAP初始化和事件处理程序等我的应用程序我通常做:
main.lua --> splash.lua -- > menu.lua --> game.lua --> nextlevel.lua
--> gameover.lua
--> help.lua
--> gamecredits.lua
--> gamesettings.lua
和这些模块回去menu.lua当他们完成。
我已经改变它,但没有工作,但它说sceneName是一个零值! – user2079064