【发布时间】:2019-09-06 05:12:30
【问题描述】:
我正在尝试在 Unity 中为我的游戏制作类似 Candy Crush 的地图,我正在尝试将所有按钮收集到一个数组中,然后设置其 onclick 属性,这样当我单击它们时,我就会到达关卡我想。我正在使用 Foreach 循环来实现它。
问题在于,在每个按钮上,我都会加载相同的场景。它确实列出了我从 1 到 N 的级别,但 onclick 似乎无法正常工作!我试过用 for 循环代替 foreach 但它也不起作用。
int i = 0;
foreach(GameObject level in levels)
{
level.GetComponent<Button>().onClick.AddListener(() => SceneManager.LoadScene(i + 1));
i++;
}
【问题讨论】: