我有一个有很多菜单的游戏。菜单有自己的脚本,我不想停止,因为用户看不到菜单。不可见用户界面的统一性能流失
这就是为什么我现在只是将画布翻译出屏幕,所以用户看不到他们,脚本可以继续做他们的事情。
任何人都可以说一些关于不可见UI的性能流失吗?假设有200个标签,50个图像和50个按钮活动但不在屏幕上,或者立即全部清除,并且基本上没有明显的性能,这会花费多少成本?
在这种情况下,我也很好奇,如果可以在同一个画布上有多个全屏菜单,或者将每个菜单设置为自己的画布会更好吗?如果不可见的UI在不可见的情况下耗尽了大量性能,我会执行后一个选项来停用画布,但保持脚本运行。这是否会走?
仅仅因为它在屏幕外并不意味着它的更新函数没有被调用。你可能几乎没有保存。当然,您不必在屏幕上绘图,但仍需将其存储在内存中,并在那里调用主动功能。 –