切换场景之后再回到原场景,按钮就失效了,无法点击

求救,不仅仅是切换场景,发布游戏、重开项目都会导致按钮失效,只有重新创建一个新的UIPanel按钮才恢复正常。但是切换场景之后又会失效。
这个按钮是用来触发window弹窗的,和派生自window的弹窗脚本没有关系,弹窗可以用其他输入方式触发,但是按钮不知道怎么的总是会莫名失效,之前都没有这种问题。
并且,出了异常之后的UIPanel不会因为更新package的来源而恢复正常,添加上去的button都点击不了,只能重新创建一个新的UIPanel
已邀请:

谷主

赞同来自:

不清楚。点击不行一般是相机没有对。运行官方demo比较下。

Algol

赞同来自:

似乎是unity中不知道哪里的bug。
重开了一个新项目,用一样的操作,发现并没有出现之前的错误。
怀疑是和unity中的某个东西冲突了

Algol

赞同来自:

似乎发现了错误的来源。
当试图在导入了有按钮的FairyGUI相关对象之后,任何试图在当前项目中添加、调用UGUI的button的操作(比如给相机加上GUILayout.button())都会导致FairyGUI的画布中按钮在切换场景/重开项目/build之后失效,并且该错误是不可逆的,一旦出现之后就算是删除了出错的UIPanel,整个项目都没办法再使用FairyGUI的button了,这些button都会变成一张无法被点击的image。
建议不要在有FairyGUI的项目里做出任何调用UGUI button的操作。

要回复问题请先登录注册