unity报错Assertion failed on expression

                       

写编辑器时有时候会遇到类似于这样的报错,比如前面介绍的日志重定向,双击的时候就会出现这个错误。

这里写图片描述

这个问题要解决先要定位到具体的代码,然后将这行代码延时执行,延时的时间是到编辑器GUI更新完后,unity中有对应的回调,把代码放到回调中执行即可。比如日志重定向对应的修改到如下:

EditorApplication.delayCall = delegate(){ AssetDatabase.OpenAsset(obj, line); };
   
   
  • 1
           

猜你喜欢

转载自blog.csdn.net/qq_44949818/article/details/89673840