【发布时间】:2016-08-09 03:12:40
【问题描述】:
我正在尝试创建一个统一的静态数组,在每个元素中保存一个整数,但是在测试该数组似乎对于访问它的每个对象来说都是新的。
static var tiles: float[];
function Start() {
tiles = new float[6];
tiles[1] = 1;
Random();
}
function Random() {
i = Random.Range(1, 6);
if (i == 1) {
tiles[1] ++;
} else if (i == 2) {
tiles[2] ++;
print(tiles[2]);
} else if (i == 3) {
tiles[3] ++;
} else if (i == 4) {
tiles[4] ++;
} else if (i == 5) {
tiles[5] ++;
} else if (i == 6) {
tiles[6] ++;
}
}
【问题讨论】:
-
不是答案,但您可以将整个
if语句替换为:tiles[i]++
标签: arrays static unityscript