【发布时间】:2013-12-30 12:02:05
【问题描述】:
我想通过一个方法调用一次关闭多个游戏对象及其所有关联的子对象。
我的想法是创建一个列表来保存我想要停用的所有游戏对象并将所有这些对象传递进去。但是,我正在尝试使用我的列表和 Im 实现实际的 SetActive 方法调用遇到一些问题。
这是我刚才的代码:
public List<GameObject> deactivate_Screen = new List<GameObject>();
void OnClick()
{
for( int i = 0; i < deactivate_Screen.Count; i++)
{
deactivate_Screen.SetActive(false);
}
}
现在我很清楚这不起作用的明显原因。列表无法访问我试图实现的 SetActive 函数。但是,我无法实现我需要的功能。
有人可以告诉我我需要做什么,或者指出正确的方向来解决我的错误吗?
【问题讨论】: