我unity的一个项目,我弄了一个画布canvas然后运行嘛,默认画布是关闭的,我代码设置按e键把画布打开,然后我设置I键关闭画布的,我关闭后再打开,画布是激活了,但是在游戏里面就是看不见,我关闭再重新开始还是只有激活状态但是就是没显示在游戏里面,只有重启项目才能显示,这是为什么啊,我代码问题还是什么,有点懵了!!
你是如何关闭的,又是如何打开的,有代码吗
我怀疑你关闭的时候不是简单的隐藏,而是把画布对象给删除了
参考GPT和自己的思路:这可能是一个Unity缓存问题,可能是由于你的画布对象没有被正确地销毁和清除所导致的。你可以尝试在关闭画布的代码中添加一些清理代码,例如将画布和其下的所有子对象全部设置为非激活状态,并销毁这个对象,然后再重新创建一个新的画布对象,这样可能会解决你遇到的问题。另外,你也可以通过在Unity编辑器中检查对象栏和场景视图中的状态,查看是否出现任何异常状态或警告信息。
有截图什么的吗,这种需要看具体情况