Unity 中gameObject.SetActive()方法的使用
时间: 2023-06-17 13:06:18 浏览: 382
Unity3D脚本隐藏GameObject子物体1
在Unity中,gameObject.SetActive()方法用于启用或禁用游戏对象。它需要一个布尔值作为参数,如果参数为true,游戏对象将被激活,如果为false,则游戏对象将被禁用。
例如,如果您想在游戏中启用或禁用某个游戏对象,可以使用以下代码:
```csharp
public GameObject myGameObject;
// 启用游戏对象
myGameObject.SetActive(true);
// 禁用游戏对象
myGameObject.SetActive(false);
```
您还可以使用SetActive()方法在游戏运行时动态地启用或禁用游戏对象,例如当玩家完成某个任务时启用一个物体。
注意,禁用游戏对象将导致其上的所有组件和子对象都被禁用。启用游戏对象将重新启用其上的所有组件和子对象。
阅读全文