Unity实时调试某个lua类的方法

发表于2018-05-31
评论0 4.6k浏览
一般情况下,修改lua后都要重新启动unity编辑器才有效。如果只是调试某几个方法时,修改后又要重启很多人会觉得很麻烦,下面就分享下实时调试某个lua类的方法。

注:这个是给QC做个rpc上行测试时,发现也可以这么玩。
原理很简单,就是使用lua的dofile加载并执行某个lua文件,在这个lua文件中,重写需要调试的方法。
需要注意上下文的环境。

1、重写前的bubble_chat.lua

执行结果

2、在待执行的lua文件q6rpc.lua中重写

3、dofile一下这个文件
CUIChatLogic.ExeFile = function(self)
    local path = "D:/q6rpc.lua"
    dofile(path)
end

4、再次执行到这个方法的结果

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引