在热更方法 RunGame 里动态创建JBehaviour,最开始创建的前几个的Loop方法不会执行。
需要打包环境测试,在JBehaviour.cs里屏蔽掉如下代码:
//编辑器下可视化
if (Application.isEditor)
{
var id = AddClassBind(gameObject, activeAfter, typeof(T));
var ret = (T)JBehaviours[id];
ret.Check();
return ret;
}
可以在Unity编辑器下重现,前提是FpsMonitor里的_backupFrames初始化为0;