Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
User interface 什么';在Unity3D中激活/停用UI组件的最佳做法是什么?_User Interface_Unity3d_Unity3d Ui - Fatal编程技术网

User interface 什么';在Unity3D中激活/停用UI组件的最佳做法是什么?

User interface 什么';在Unity3D中激活/停用UI组件的最佳做法是什么?,user-interface,unity3d,unity3d-ui,User Interface,Unity3d,Unity3d Ui,我正在为我的Unity3D游戏制作一个UI,并正在激活/停用UI组件以显示或隐藏它们,这虽然有效,但速度很慢。第一次激活UI组件时,它的速度比之后慢得多。是否有关于如何隐藏/显示UI的最佳实践?试试。如果您有嵌套面板之类的东西,那么它应该比使用GameObject.SetActive()对CPU的压力小得多。试试看。如果你有嵌套面板等等,那么它应该比使用GameObject.SetActive()对CPU的压力要小得多。你可以使用精灵面具。尽管精灵遮罩的使用范围很广,但它通常用于隐藏图像中不需要

我正在为我的Unity3D游戏制作一个UI,并正在激活/停用UI组件以显示或隐藏它们,这虽然有效,但速度很慢。第一次激活UI组件时,它的速度比之后慢得多。是否有关于如何隐藏/显示UI的最佳实践?

试试。如果您有嵌套面板之类的东西,那么它应该比使用
GameObject.SetActive()
对CPU的压力小得多。

试试看。如果你有嵌套面板等等,那么它应该比使用
GameObject.SetActive()
对CPU的压力要小得多。

你可以使用精灵面具。尽管精灵遮罩的使用范围很广,但它通常用于隐藏图像中不需要的部分。

您可以使用精灵遮罩。尽管精灵遮罩的使用区域很宽,但它通常用于隐藏图像中不需要的部分