标签: user-interface unity3d unity3d-ui
我正在为我的Unity3D游戏制作用户界面,并且正在激活/停用UI组件以显示或隐藏它们,但这种方法很有效。第一次激活UI组件时,它特别慢。关于如何隐藏/显示UI是否有最佳实践?
答案 0 :(得分:2)
试试disabling canvas renderer。如果你有嵌套面板而不是GameObject.SetActive(),那么对CPU的压力要小得多。
GameObject.SetActive()
答案 1 :(得分:0)
您可以使用精灵蒙版。虽然 Sprite Mask 的使用范围很广,但它通常用于隐藏图像中不需要的部分。