如何确定变量LUA的值
我有点怀疑,我认为这很容易解决,但我不知道 在游戏中,我需要将一个场景的价值保存到另一个场景 例如:播放器正在播放,并且money变量增加,该值将在所有场景中保持不变,这就是我想要的。然而,当我进入主菜单时,它的价值被抹掉了,就好像它从未存在过一样如何确定变量LUA的值,lua,Lua,我有点怀疑,我认为这很容易解决,但我不知道 在游戏中,我需要将一个场景的价值保存到另一个场景 例如:播放器正在播放,并且money变量增加,该值将在所有场景中保持不变,这就是我想要的。然而,当我进入主菜单时,它的价值被抹掉了,就好像它从未存在过一样 有人能告诉我如何为所有场景设置值吗?是否将变量声明为局部变量? 例如,函数的开头是否与此类似: local gamescore = score; 如果是这样,则需要删除本地文件,如下所示: gamescore = score; 这是因为局部定义只
有人能告诉我如何为所有场景设置值吗?是否将变量声明为局部变量? 例如,函数的开头是否与此类似:
local gamescore = score;
如果是这样,则需要删除本地文件,如下所示:
gamescore = score;
这是因为局部定义只声明它所在的局部代码块中的变量,即不能在其他任何地方调用它。
例如,如果我有这个函数:
function = Test(score)
local sc = 0+score;
return sc;
end
除了此函数内,变量sc在其他任何地方都不可用,同时:
function = Test(score)
sc = 0+score;
return sc;
end
由于该sc不是该特定功能的本地sc,因此该sc将被删除
如果您希望您的变量在其他地方使用,请不要使用local,但请注意不要在其他函数中覆盖它,这很容易做到,因为我自己也做过几次。我们需要查看一些代码来帮助您。是的,我们需要实际的代码,然后才能开始帮助您。虽然我尝试了一个答案,但信息太少,无法判断这是否是你想要的。我想你是用科罗纳吗?