C# 使游戏对象不可见而不使其处于非活动状态
愿意使图像不可见以显示其背后的其他游戏对象,但它在脚本上有共同例程,如果它处于非活动状态,则不会运行。现在,我将其设置为非活动状态(使用methodeC# 使游戏对象不可见而不使其处于非活动状态,c#,unity3d,C#,Unity3d,愿意使图像不可见以显示其背后的其他游戏对象,但它在脚本上有共同例程,如果它处于非活动状态,则不会运行。现在,我将其设置为非活动状态(使用methodesetActive(false)),以根据事件使其不可见。所以我想运行协同程序,并使其不可见 在层次结构中设置顺序是否可以解决此问题 如何在不使其处于非活动状态的情况下使其不可见/如何实现这一点并使协同程序运行?您可以通过关闭游戏对象的渲染器来实现这一点 要禁用: gameObject.GetComponent<Renderer>().
setActive(false)
),以根据事件使其不可见。所以我想运行协同程序,并使其不可见
在层次结构中设置顺序是否可以解决此问题
如何在不使其处于非活动状态的情况下使其不可见/如何实现这一点并使协同程序运行?您可以通过关闭游戏对象的渲染器来实现这一点 要禁用:
gameObject.GetComponent<Renderer>().enabled = false;
gameObject.GetComponent().enabled=false;
Ref:这到底是怎么回事?如果没有像面板那样附加渲染器怎么办?UI组件使用画布渲染器,这样您就可以使用
gameObject.GetComponent().cull=false代码>