Unity实时调试某个lua类的方法
发表于2018-05-31
一般情况下,修改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、再次执行到这个方法的结果