【发布时间】:2016-10-22 23:21:29
【问题描述】:
我和我的朋友已经破解了几个小时,但我们就是不知道它有什么问题。它本质上是通过一个数组运行的,如果按钮应该被锁定或可交互,如果它为空,它将是可交互的。通过使用播放器首选项,这些设置应在与应用的每个会话中持续存在。
代码如下:
for (i = 0; i < buttons.Length; i = i + 1) {
if (PlayerPrefs.GetInt("button" + string.Format i) == null) {
PlayerPrefs.SetInt("button" + string.Format i, 1);
}
if (PlayerPrefs.GetInt("button" + string.Format i) == 1) {
button.interactable = true;
} else {
button.interactable = false;
}
}
目前 unity 显示 5 个错误:
- 错误 CS1525:意外符号“i”(其中 2 个)
- 错误 CS1519:类、结构或接口成员声明中出现意外符号“else”
- 错误 CS1519:类、结构或接口成员声明中出现意外符号“=”
- 错误 CS8025:解析错误
【问题讨论】:
-
i = 0;行应该是 inti = 0;这就是导致符号错误的原因。 -
微小改进:将“i = i + 1”更改为“i++”