我正在開發一個簡單的電暈遊戲。 當我想再打使用此代碼的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