kouseya

导航

Unity功能处理 —— 如何在PanelManager框架下处理多版本游戏融合预处理

现在有个需求,我在制作一个项目的时候要预留三个更新版本的项目融合,项目之间虽然逻辑类似但是资源不共同通,单个项目内有全局UI需要指定,但是切换项目之后则需要更换。于是以之前的Panelmanager框架会难以处理这种需求,因为Panelmanager框架需要所有panel置于同一canvas下才能方便manager抓取录入,否则若是回到手动置入面板给管理器的版本的话又会丢失自动化的美感。不利于维护。所以我现在需要让面板在拥有父物体的情况下依然能被管理器检索,但是不能有过多冗余的遍历过程。于是我想到了这么一个办法,专门做一个父物体标记,这个标记可以是tag,也可以是命名规则,我更喜欢用脚本,因为这样如果有附加需求也可以写入。这样管理器若是读到父物体标记,则可以在父物体标记下一层进行一次panel遍历。就可以很好的解决读取问题了。

posted on 2026-04-15 10:03  kouseya  阅读(4)  评论(0)    收藏  举报