Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我能';不要在UI中隐藏我的对象_C#_Unity3d - Fatal编程技术网

C# 我能';不要在UI中隐藏我的对象

C# 我能';不要在UI中隐藏我的对象,c#,unity3d,C#,Unity3d,因为某种原因当我试图打电话时 renderer.enabled = false; 在UI中包含的标签上,我没有收到任何警告,但什么也没有发生 我还尝试使用SetActive或直接更改active属性,但unity无法识别它,它不会自动完成,并且会在那里显示错误 有什么建议吗?您可以使用GetComponent()。enabled=false禁用游戏对象的渲染器组件。这意味着渲染器不会渲染游戏对象。用于渲染器的Unity文档。已启用 如果要使UI元素不可见,可以向其添加组件并将Alpha通道

因为某种原因当我试图打电话时

  renderer.enabled = false;
在UI中包含的标签上,我没有收到任何警告,但什么也没有发生

我还尝试使用SetActive或直接更改active属性,但unity无法识别它,它不会自动完成,并且会在那里显示错误


有什么建议吗?

您可以使用
GetComponent()。enabled=false
禁用游戏对象的渲染器组件。这意味着渲染器不会渲染游戏对象。用于
渲染器的Unity文档。已启用


如果要使UI元素不可见,可以向其添加组件并将Alpha通道设置为0。这使元素(及其任何子元素)100%透明。

您可以使用
GetComponent().enabled=false
禁用游戏对象的渲染器组件。这意味着渲染器不会渲染游戏对象。用于
渲染器的Unity文档。已启用


如果要使UI元素不可见,可以向其添加组件并将Alpha通道设置为0。这将使元素(及其任何子元素)100%透明。

UI组件上没有格式副本,因此如果您想隐藏或显示它,它将始终给您错误。。使用label.gameobject.SetActive(真/假)作为gameobject访问它


希望它有帮助

在UI组件上没有渲染器,所以如果您想隐藏或显示它,它总是会给您错误。。使用label.gameobject.SetActive(真/假)作为gameobject访问它


希望对您有所帮助

如果您想隐藏标签“renderer”,请使用
renderer.Visible=false
它不识别“visible”(可见),也不识别“visible”(区分大小写)只是想确定一下,您是否使用了“visible”(可见)?它是新的Unity UI吗?属性是
启用的
,而不是
启用的
,不知道这是否只是您问题中的一个输入错误。否则,我建议对渲染器所属的游戏对象调用
SetActive
(如果使用新UI)。如果要隐藏标签“渲染器”,请使用
renderer.Visible=false
它不识别“visible”(可见),也不识别“visible”(区分大小写)只是想确定一下,您是否使用了“visible”(可见)?它是新的Unity UI吗?属性是
启用的
,而不是
启用的
,不知道这是否只是您问题中的一个输入错误。否则,我建议在渲染器所属的游戏对象上调用
SetActive
(如果使用新的UI)。我仍然不知道我的场景出了什么问题,但如果我坚持使用Alpha,我可能会选择它。谢谢。我仍然不知道我的场景出了什么问题,但是如果我坚持的话,我可能会选择Alpha。谢谢。我想如果我禁用“active”变量,附加的脚本在组件重新启用之前不会继续运行。虽然我需要它,但如果你有其他目的,这也是另一种方式。你可以从另一个脚本作为公共参考游戏对象访问它,并从那里做任何你想做的事情。我想如果我禁用“活动”变量,附加的脚本将不会一直运行,直到组件重新启用。虽然我需要它,但如果你有其他目的,这也是另一种方式。你可以随时从另一个脚本访问它作为公共参考游戏对象,并从那里做任何你想做的事情