【发布时间】:2018-04-29 15:35:58
【问题描述】:
提前感谢您的帮助!
我正在尝试在我的游戏中使用 Lua 中的“首选项”实现高分功能,但我遗漏了一些东西,这是我的代码:
local highscore_letta = system.getPreference("app", "highscore", "number") -- 如果偏好不存在,则创建它并将其设置为 0(第一次玩游戏) 如果 (highscore_letta == nil) 那么 本地应用偏好 = { 高分=“0” } system.setPreferences("app", appPreferences) 结尾 -- 如果分数高于当前高分,则更新为新的 如果 (_G.player_score > highscore_letta) 那么 本地应用偏好 = { 高分 = _G.player_score } system.setPreferences("app", appPreferences) 结尾在玩家第一次输球后,游戏崩溃说它正在比较“highscore_letta”中的空值。 第二次尝试后,游戏没有崩溃,但它始终保持为 0,并且根本不更新。
有什么建议吗?我无法弄清楚我错过了什么。 再次感谢!
【问题讨论】:
标签: mobile lua coronasdk preferences