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

时间:2016-09-13 17:22:53

标签: user-interface unity3d unity3d-ui

我正在为我的Unity3D游戏制作用户界面,并且正在激活/停用UI组件以显示或隐藏它们,但这种方法很有效。第一次激活UI组件时,它特别慢。关于如何隐藏/显示UI是否有最佳实践?

2 个答案:

答案 0 :(得分:2)

试试disabling canvas renderer。如果你有嵌套面板而不是GameObject.SetActive(),那么对CPU的压力要小得多。

答案 1 :(得分:0)

您可以使用精灵蒙版。虽然 Sprite Mask 的使用范围很广,但它通常用于隐藏图像中不需要的部分。