之前CheckLogLevel()会进行Options.Instance的判空处理。Editor编辑器下这个是空的。直接使用调用会报错。
private static bool CheckLogLevel(int level)
{
if (Options.Instance == null) { return true; } return Options.Instance.LogLevel <= level;
}
没事,编辑器下,我等下new一个
ET上跑起来没问题啊
egametang
是Editor目录下的代码在不运行ET代码的情况下,使用Log.Info的会报错!
之前Editor目录下的代码也是可以直接用Log.Info来输出Unity日志的;因为之前的Log下检查日志级别的时候,会判定if (Options.Instance == null) 跳过日志级别的判定。优化后的Log,这个去掉了。所以报错了。
asksim 这样啊,我看看
asksim 修复了