记录一下vscode配置unity的lua
1.下载vscode
2.打开vscode,点击“扩展”,,在这里输入“luaide”,安装luaide,重启vscode
3.打开vscode,点击“文件”---“打开文件夹”,把项目的LuaScript的文件夹加载进来
4.点击“文件”---"首选项"------“设置”,设置“用户设置”与“工作区设置”
如图:
用户设置:
{
"window.zoomLevel": 0,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.lua.meta":true,
"**/*.meta":true
},
"files.autoSave": "afterDelay",
"workbench.editor.enablePreview": false,
"luaide.moduleFunNestingCheck":false,
"luaide.luaTemplatesDir": "E:/vsTempLate/luaIde/Template",
"editor.snippetSuggestions": "top",
"luaide.scriptRoots": ["E:/client_u3d/SLGGameDev/Assets/Script/LuaScript"]
}
注意:“"luaide.scriptRoots” 这个是项目中的LuaScript所在的目录
工作区设置:
// 将设置放入此文件中以覆盖默认值和用户设置。
{
"window.zoomLevel": 0,
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/.meta":true,
"**/.*lua.meta":true,
"**/.*meta":true
},
"files.autoSave": "afterDelay"
}
5.这时在LuaScript的目录中应该有生成.vscode这个目录,把“launch.json”和"settings.json"文件拷进去(或覆盖)
6.在项目的lua起动类中(例如我的项目是GameLuaMain.lua)这个文件,在起动文件中添加
local breakSocketHandle,debugXpCall = require("LuaScript/LuaDebugjit.lua")("localhost",7003)
LuaTimer.Add(0,200,function(id)
breakSocketHandle()
end)
7.把在项目中的"Plugins\Slua"这个文件夹中的文件替换成Slua-debug文件夹中的文件
8.unity项目的设置中添加"LUA_DEBUG",如图: