栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

Unity调试ToLua(基于VS Code与IDEA)

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity调试ToLua(基于VS Code与IDEA)

 前言:在目前的大部分Unity商业项目中,由于为了热更新,前端代码基本已使用Lua语言,本文将介绍如何对Unity中的Lua代码进行调试。


一、VS Code 1.1 配置环境 1.1.1 下载VS Code

下载地址:Visual Studio Code - Code Editing Redefined

如果遇到下载过慢的问题,按如下步骤解决:
复制原下载链接:

将链接中的红框部分的内容,替换为vscode.cdn.azure.cn

1.1.2、安装VS Code拓展

点击左侧菜单栏的Extensions

在搜索框,搜索我们需要的插件并安装
调试Lua所需的插件:
Debugger for Unity
EmmyLua
Chinese(Simplified)(简体中文)

1.1.3、配置调试环境

找到项目中的Lua文件夹,使用VS Code打开
选择VS Code左侧菜单栏的运行和调试,再选择创建 launch.json文件
然后环境选择EmmyLua Attach Debug(附加到进程)


1.2 启动调试

选择VS Code左侧菜单栏的运行和调试,上方环境选择通过进程ID附加,再点击绿色的三角符号,再选择附加到Unity.exe

再在Unity中启动游戏即可


二、IntelliJ IDEA 2.1 配置环境 2.1.2 下载IntelliJ IDEA

下载地址:Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains

安装EmmyLua插件:

2.1.2 配置调试环境

打开Unity项目,将Lua文件夹设为Sources Root

添加调试文件

添加一个调试文件,选择Emmy Debugger

给配置命个名字,Connection类型选择Tcp ( Debugger connect IDE)


将下方红框内的代码复制到Lua入口中(一般是Main.lua)

注:如果连接类型选择的是Tcp ( IDE connect Debugger),那么代码的函数不是dbg.tcpConnect('localhost', 9966)而是dbg.tcpListen('localhost', 9966)


2.2 启动调试

选择好调试配置,启动调试
在Unity中启动游戏

注:如果连接类型选择的是Tcp ( IDE connect Debugger),则应该先启动游戏,再启动Debugger


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900481.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号