JEngine面板
JEngine为Unity开发设计的面板,位于菜单栏JEnigine/Setting
截图
功能
JEngine面板支持双语且包含实用功能
启动场景
Unity编辑器运行游戏后,会自动跳转至启动场景
运行后跳转启动场景
默认勾选,勾选后,启动场景才会奏效
上次处理热更DLL时间
该栏只读,为上次热更DLL编译时间
本地工程JEngine框架路径
主工程内JEngine源码路径,一般为UnityProject/Assets/Dependencies/JEngine
热更工程JEngine框架路径
热更工程内JEngine源码路径,一般为UnityProject/HotUpdateScripts/JEngine
热更场景快捷操作
此处可以快捷处理热更场景,可以进行筛选
打开
可以打开选中的热更场景
加载
在当前场景中,加载选中的热更场景(Additive模式)
卸载
若当前场景中包含选中的热更场景,点击后会卸载(卸载Additive添加的场景)
ClassBind助手
批量处理全部ClassBind
不匹配Private成员变量
勾选后ClassBind编辑器工具在匹配field时不会匹配private成员
不匹配带有标签[HideInInspector]的变量
勾选后ClassBind编辑器工具在匹配field时不会匹配带有[HideInInspector]标签的成员
自动匹配全部field
自动获取场景内全部ClassBind对应的类型的field
自动矫正全部field的type
自动获取场景内全部ClassBind,对其Field自动分析Type
重新排序全部fields
自动获取场景内全部ClassBind,对其Field进行按字母排序,且如果不存在就删除
警告
需要注意的是如果一个字段定义的Type是GameObject/AudioClip等,自动匹配/自动矫正type时会产生歧义,因为这个字段可以是热更资源也可以是UnityComponent来拖拽赋值,所以出现这种情况的时候Console会有提示,请自己检查一下,看看是不是自己需要的type
错误修复工具
程序集不存在错误
比如出现类似Cannot find Type or Namespace of ILRuntime
的错误,点击按钮可一键修复
快捷键
里面有各种操作的快捷键