我的问题是如何在多个场景中共享相同的GUI。
例如:
我在Farm场景中有Inventory GUI,我需要在Castle,Dungeon等其他场景上使用此GUI。
制作Canvas预制件是个好主意吗?或者再次设计GUI?如何将“共享GUI”和单个GUI(如Dialogs等)混合使用?
感谢您的回答。
答案 0 :(得分:1)
你当然可以为你需要的每个屏幕制作一个画布预制件,但如果你必须销毁它并重新制作它会导致性能下降。另一种方法是创建一个单独的画布,所有屏幕都作为子画面,全部禁用,并根据需要启用每个画面。这样做的好处是不会立即进行大量计算,但是在缺点方面存在一些将其全部保留在内存中的开销。对于一个小游戏,我会推荐后者,如果你需要扩大它,你可以混合两个:有多个相关屏幕的画布,理想的屏幕分组,只有在某些情况下才能访问,让你在场景中保留尽可能少的画布。