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