我在B站跟着视频
[Unity编程]这大概是最好理解的UI框架了吧
搭建UI框架之后,在Main场景和Start场景切换出现了问题,当我从Main场景退回到Start场景之后,再次点击按钮试图进入Main场景时报了这个错误,并且无法加载MainPanel,这个问题真的卡了我非常久。
之后我在stackoverflow里面找到了解决办法,
大致就是全局管理器GameRoot的单例模式出了些问题
参考这部分GameRoot的原代码:
private void Awake()
{
if (Instance == null

在尝试理解和应用Unity中的UI框架时遇到了场景切换问题。具体表现为从Main场景退回Start场景后再尝试进入Main场景时,游戏报错并无法加载MainPanel。经过排查,发现问题是由于GameRoot的单例模式实现不正确导致。解决方案是对Awake方法进行修正,避免销毁已存在的实例,从而修复了场景切换的错误。
最低0.47元/天 解锁文章
5904





