使gameObject不可见,而不使其处于非活动状态



愿意使图像不可见,以显示其背后的其他游戏对象,但它在脚本上有协同例程,如果它处于非活动状态,则不会运行。现在我使它处于非活动状态(使用方法setActive(false)(,以便根据事件使它不可见。所以我想运行协同程序,同时让它不可见。

在层次结构中设置顺序是解决这个问题的解决方案吗?

如何在不使其处于非活动状态的情况下使其不可见/如何实现这一点并使协同程序运行?

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

禁用:

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

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

相关内容

最新更新