NKGCodeGenEntry.lua 867 B

12345678910111213141516171819202122
  1. local NKGCodeGenEntry = {}
  2. ---@type HotfixCodeGenHandler
  3. NKGCodeGenEntry.HotfixCodeGenHandler = require(PluginPath .. '/HotfixCodeGenHandler')
  4. ---@type ModelCodeGenHandler
  5. NKGCodeGenEntry.ModelCodeGenHandler = require(PluginPath .. '/ModelCodeGenHandler')
  6. ---@type CodeGenConfig
  7. NKGCodeGenEntry.CodeGenConfig = require(PluginPath .. "/CodeGenConfig")
  8. --- 点击发布工程时的回调
  9. ---@param handler CS.FairyEditor.PublishHandler 发布处理者
  10. function onPublish(handler)
  11. --- 不勾选生成代码时,将为其生成热更层代码
  12. if not handler.genCode then
  13. NKGCodeGenEntry.HotfixCodeGenHandler.Do(handler, NKGCodeGenEntry.CodeGenConfig)
  14. else
  15. --- 勾选生成代码时,将为其生成非热更层代码
  16. NKGCodeGenEntry.ModelCodeGenHandler.Do(handler, NKGCodeGenEntry.CodeGenConfig)
  17. end
  18. end
  19. return NKGCodeGenEntry