在不使游戏对象无效的情况下使其不可见

时间:2018-07-15 12:51:15

标签: c# unity3d

将使图像不可见以在其后面显示其他游戏对象,但是它具有脚本上的例程,如果该脚本处于非活动状态,它将不会运行。现在,根据事件使它不活动(使用方法setActive(false))以使其不可见。所以我要运行协程并使它不可见。

在层次结构中设置顺序是否可以解决此问题?

如何在不使其不活动的情况下使其不可见/如何实现并使协程运行?

1 个答案:

答案 0 :(得分:2)

您可以通过关闭GameObject的渲染器来实现。

要禁用:

gameObject.GetComponent<Renderer>().enabled = false;

参考https://docs.unity3d.com/ScriptReference/Renderer-enabled.html