JEngine面板

JEngine为Unity开发设计的面板,位于菜单栏JEnigine/Setting

截图

img

功能

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的错误,点击按钮可一键修复

快捷键

里面有各种操作的快捷键