我试图使用Corona SDK中的director类在场景之间传递变量,但它不会工作.我需要做的是为用户提供一组选项,即按钮1,按钮2,按钮3.如果用户选择按钮1,那么我需要将变量传递给下一个场景以通过if语句进行访问.因此,如果按钮1然后显示blue.jpg,如果按钮2显示yellow.jpg.我真的很感激这方面的帮助.谢谢.
如果你想在Rauber的Director类中的场景之间传递变量,只需将它们传递给场景1中的数组:
local parameters = {p1="some text", p2="some more text"}
director:changeScene(parameters, "sceneName")
Run Code Online (Sandbox Code Playgroud)
在场景2中,使新函数接受参数:
function new(parameters)
print(parameters.p1, parameters.p2) --> some text some more text
end
Run Code Online (Sandbox Code Playgroud)