我有如下简化的代码:
if (character == 1) {
Characters[1].SetActive(true);
for (int i = 2; i <= 4; i++) {
Characters[i].SetActive(false);
}
} else if (character == 2) {
Characters[1].SetActive(false);
Characters[2].SetActive(true);
for (int i = 3; i <= 4; i++) {
Characters[i].SetActive(false);
}
}
或者使用更简洁的循环:
if (character == 1) {
for (int i = 1; i <= 4; i++) {
Characters[i].SetActive(i == 1);
}
} else if (character == 2) {
for (int i = 1; i <= 4; i++) {
Characters[i].SetActive(i == 2);
}
}
评论 (0)