当前位置: 首页 > news >正文

春哥 响应式网站建设网站入口

春哥 响应式网站建设,网站入口,网页设计模板图片家乡,移动互联网开发项目实战项目文章目录 vscode调试UnityC#环境需求开始调试 Lua添加Debugger环境配置联系.txt文件配置Java环境 添加调试代码断点不生效的问题 vscode调试Unity C# 现在使用vscode调试Unity的C#代码很简单#xff0c;直接在vscode的EXTENSIONS里面搜索“Unity”#xff0c;第一个就是直接在vscode的EXTENSIONS里面搜索“Unity”第一个就是然后安装它它会自动帮你安装上C#和C# Dev Kit扩展这两个扩展的作用是代码导航和编译。 环境需求 Unity 2019 LTS或更高的版本需要在vscode中激活C# Dev Kit扩展安装后就是激活的.NET 7 SDK或更高的版本C# Dev Kit会自动帮你安装Unity的Visual Studio Editor包需要2.0.20或更高版本 Visual Studio Code Editor是舍弃的包不用管。如果Visual Studio Editor的版本小于2.0.20可以先解锁再升级到最新的版本下图是解锁过。 .Net Core SDK的版本检测打开cmd输入dotnet --list-sdks就可以查看本机上安装的sdk的版本。 开始调试 Unity扩展添加了两个命令到vscode的命令面板(CtrlShiftP打开) Attach Unity Debugger这个命令会显示可以附加到Unity debugger的Unity Editor和Player Unity API Reference: 这个命令会打开你选中的代码的Unity文档。 注意如果你第一次运行没有使用Attach Unity Debugger命令选择Unity Editor和Player直接在Run And Debug那里点击开始会弹出出dotnot is not yet acquired无法成功附加原因应该是你没有选择附加的Unity对象。执行Attach Unity Debugger选择Unity Editor和Player之后就正常了。 Lua Lua的调试是使用的EmmyLua扩展。为了方便Lua的编写以及添加断点需要安装Lua扩展。 添加Debugger 打开.vscode/launch.json文件右下角有一个Add Configuration...按钮点击在弹出的列表中查找可以看到EmmyLua New DebugEmmyLua: Attach by process idEmmyLua: Attach by launch program三个选项这里我选的是EmmyLua New Debug。 可以看到emmylua支持的文件扩展名也有.lua.txt。ideConnectDebugger默认是true这里我将它改成了false。如果是true的话需要先运行Unity再在vscode开始调试false则相反。ideConnectDebugger从字面意思理解就是ide连接到debuggeride是vscodedebugger是Unity。再结合上面的host和port字段可以猜出emmylua和unity的连接是使用网络协议连接的所以ide和debugger必定一个为服务单一个为客户端。 添加debugger之后我们可以在调试那里变成了两个选项 Attach to Unity是用来调试C#的EmmyLua New Debug是用来调试Lua的你想调试哪个就使用哪个Debugger不能同时调试C#和Lua。 环境配置 联系.txt文件 由于Unity不支持.lua文件所以lua脚本一般使用.txt文件。但是vscode的lua又无法识别.txt文件所以必须将lua和.txt文件联系起来。又为了和其他.txt文件区分文件后缀可以改成.lua.txt。上面的launch.json里面EmmyLua也支持.lua.txt的文件后缀。打开.vscode/settings.json文件在其中添加 files.associations: {*lua.txt: lua,},配置Java环境 EmmyLua需要Java环境的支持可以直接去java的官网下载安装。安装完后需要配置JAVA_HOME环境变量JAVA_HOMEXXX/Java/jre-1.8再在Path里面添加一个路径$JAVA_HOME$/bin。但是我这样添加环境变量后发现EmmyLua还是无法找到Java。后来发现EmmyLua的Settings里面有一个java.home的变量 这里可以看到emmylua.java.home的值为null需要将它设置为我们上面的JAVA_HOME的值。再EmmyLua扩展的界面点击设置里面的Extension Settings 或者打开命令面板(CtrlShiftP)输出settings.json选择Open User Settings 打开用户的设置文件.vscode/settings.json是Workspace Settings在里面设置emmylua.java.home的值 添加调试代码 上面已经说了vscode和Unity一个客户端一个服务端。如果ideConnectDebuggertrue那么是vscode连接到UnityUnity是服务端vscode是客户端false则相反。所以我们开始运行lua的时候需要和vscode建立连接建立连接的API在emmy_core.dll里面路径是C:/Users/xxx/.vscode/extensions/tangzx.emmylua-0.5.19/debugger/emmy/windows/x64/emmy_core.dll。所以在lua的开始我们需要加入下面的代码 local path C:/Users/xxx/.vscode/extensions/tangzx.emmylua-0.5.19/debugger/emmy/windows/x64/emmy_core.dll package.cpath package.cpath .. ; .. path #将emmy_core.dll的路径加入后就可以使用require了 local dbg require(emmy_core) dbg.tcpConnect(localhost, 9966) #因为是ideConnectDebuggerfalse,vscode是服务端使用connect反之使用tcpListen然后就可以开始调试了。 断点不生效的问题 按照上面完成所有操作后你会发现连接成功了但是断点没有生效。然后你的代码很可能是这样的我使用的是xlua var luaEnv new LuaEnv(); luaEnv.DoString(textAsset.text);这是因为你没有指定chunkNameemmylua不知道是哪个文件所以断点没有生效。如果textAsset.text是main.lua.txt文件的内容按照下面的修改断点就会生效了 var luaEnv new LuaEnv(); luaEnv.DoString(textAsset.text, main.lua.txt);
http://www.w-s-a.com/news/640111/

相关文章:

  • 普升高端品牌网站建设台州中兴建设咨询有限公司网站
  • 模板演示网站移动网站开发公司
  • 网站管理办法制度公司招聘信息
  • 宜昌市建设监理协会网站免备案免费域名
  • 河北省建设银行网站首页备案号怎么放到网站
  • 做电脑网站用什么软件有哪些wordpress版权修改
  • 加强部门网站建设工作wordpress文章页横幅
  • 中英网站怎么做wordpress本地音乐
  • 万网提供的网站建设服务的具体项目祥云平台网站建设
  • ftp网站怎么看后台的代码网站 制作软件
  • 网站开发软件教程网站tag 怎么实现
  • 中国建设监理协会化工监理协会网站彩票站自己做网站吗
  • 170个可带链接锚文本外链的网站论坛微信上如何创建小程序
  • 用js来做网站亳州建设局网站
  • 做网站的公司利润多少呢纺织厂网站模板
  • 网页设计构建的基本流程宜宾seo网站建设
  • 西安网站开发公司价格保定徐水网站建设
  • 学做川菜下什么网站软件著作权和专利的区别
  • 百度网站标题东莞外包公司有哪些
  • 织梦增加网站英文名称网页界面设计特点
  • 企业如何进行网站建设棋牌代理平台
  • 韩国做美食网站有哪些seo优化在线诊断
  • 网站建设规划模板做擦边网站
  • 做网站台式还是笔记本网上下载的免费网站模板怎么用
  • 高校网站群管理系统凡科建站是永久的吗
  • 深圳网站建设服务电话网站通栏设计素材
  • 网站里面的视频功能怎么做网站名注册
  • 网站游戏下载厦门php网站建设
  • 沈阳关键词网站排名一台服务器做两个网站吗
  • 哪个行业该做网站但是没有做dom手表官方网站