可以定义一个存放控件的数组,例如Toggle控件,当然设置成public,可以方便地在unity中将对应的控件拖入存放进数组中,但要注意的是拖入的顺序就是存放在数组中的顺序。
这样想要监听数组的某项特征状态时,就可以直接在脚本中用数组访问指定控件的某项特征。例如:
public Toggle[] toggleArray;
将toggle控件存放进数组中:
就可以进行监听:
public void MoveToPage(bool isOn)
{
if (isOn)
{
isMoving = true;
for(int i = 0; i < 4; i++)
{
if (toggleArray[i].isOn == true)
{
targetPosition = pagePosition[i];
}
}
}
}