首先安裝 vscode 然後安裝好 luaide外掛程式
然後在架構下的LuaManager指令碼中添加如下代碼到對應位置
if (LuaConst.openLuaSocket){
OpenLuaSocket(); }
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]static int LuaOpen_Socket_Core(IntPtr L){ return LuaDLL.luaopen_socket_core(L);}[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]static int LuaOpen_Mime_Core(IntPtr L){ return LuaDLL.luaopen_mime_core(L);}protected void OpenLuaSocket(){ LuaConst.openLuaSocket = true; lua.BeginPreLoad(); lua.RegFunction("socket.core", LuaOpen_Socket_Core); lua.RegFunction("mime.core", LuaOpen_Mime_Core); lua.EndPreLoad(); }
ps:不要忘了 Using.System 否則會報錯
之後再https://github.com/k0204/LuaIde/tree/master/luadebug 該網址下載LuaDebug.lua檔案 放到架構對應的目錄,如下圖
然後再架構Lua邏輯函數入口Require LuaDebug.lua,
local breakInfoFun,xpcallFun = require("LuaDebug")("localhost", 7003)
然後在vscode 中點擊調試介面 增加LuaDebug配置 選擇Unity-uLua 然後就可以開始斷點調試了 (PS:記得架構裡面的AppConst 中的LuaBundleMode 設定為false)
以上就是全部內容,如果不明白可以聯絡我。