1.4 KiB
1.4 KiB
HotReload 文档
说明:
HotReload使你能够不重启服务端程序,来迭代你最新的脚本代码
首先我们确定我们自己的热更方式 我个人比较喜欢实用 热更脚本 + 指令触发配合使用
第一步我们建立热更脚本文件
并在热更脚本中写入我们需要更新的脚本
现在需要给热更脚本挂载在触发方式上 这里我们选择用Gm输入来挂载 这段代码可以直接复制到你的Main.nut中 也可以单独建立一个脚本文件 挂载在Gm输入上
Gm_InputFunc_Handle.ResetScript <- function(SUser, CmdString) {
sq_RunScript("HotReloadScript.nut");
};
就是如此简单就可以在游戏中输入 //ResetScript 来重载我们的设定的脚本了 如果角色打字麻烦可以设定一个快捷键
当然其他触发方式也是支持的 你也可以在持续执行的回调函数中以特殊方式判断重载



