记得早年间 Java 项目里面用到 Groovy 做脚本热更, 在加载运行脚本前每次都会检测脚本是否改动过(通过判断文件的修改时间), 来判断是否需要重新加载内存的脚本文件.
在ET这边也可以加一个组件, 记录 Hotfix.dll
和 Hotfix.pdb
的文件修改时间. 再启动一个定时器(十秒),间隔判断是否需要执行热重载操作即可.
当然热更的核心逻辑还是 ReloadDllConsoleHandler
里面的那些.
以后本地编写代码编译完代码等个十秒,逻辑就被自动热更了; 生产环境也可以视情况来用.