使用Unity+JetBrainsRider+EmmyLua编写及调试Xlua 您所在的位置:网站首页 lua文件怎么运行 使用Unity+JetBrainsRider+EmmyLua编写及调试Xlua

使用Unity+JetBrainsRider+EmmyLua编写及调试Xlua

2023-12-09 16:23| 来源: 网络整理| 查看: 265

使用Unity+JetBrainsRider+EmmyLua编写及调试Xlua 一、前言二、安装JetBrainsRider三、安装EmmlyLua插件四、进入正题,怎么调试?1、配置LuaLanguage识别的文件类型2、添加完成可以看到我们的lua脚本函数变量已经高亮了3、调试4、添加调试配置5、UnityEngine代码提示怎么实现 五、结语

一、前言

这篇文章主要帮助想使用Rider方便的编写Xlua脚本的同学,快速的能够开始调试lua脚本,快速的使用UnityLuaAPI更方便的编写lua脚本

二、安装JetBrainsRider

1、安装lua开发环境,这个不详细阐述了菜鸟教程很详细 2、标准操作,提供一个JetBrainsRider下载链接 3、注册方法出门左转百度 0.0

三、安装EmmlyLua插件

1、打开设置界面 打开设置界面 2、搜索并安装EmmyLua 搜索并安装EmmyLua

四、进入正题,怎么调试? 1、配置LuaLanguage识别的文件类型

相信大家使用Unity时通常都是使用*.lua.txt,希望EmmyLua识别你的lua代码,请添加文件类型到LuaLanguage中 在这里插入图片描述

2、添加完成可以看到我们的lua脚本函数变量已经高亮了

在这里插入图片描述

3、调试

用过EmmyLua的童鞋应该知道,在IntelliJ IDEA中我们需要设置我们lua脚本目录为Resource Root,那么在Rider里其实也一样的道理。 在这里插入图片描述 点击+号添加Unity工程中lua脚本的目录

4、添加调试配置

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 直接点OK,不要虚 注意:这里使用xlua,需要在luaEnv.DoString()时chunkName参数传入lua脚本的全路径,调试器才能正确定位到断点 运行Unity,脚本断点命中成功 在这里插入图片描述

5、UnityEngine代码提示怎么实现

在这里插入图片描述 可以看到这里添加了–@type UnityEngine.GameObject后,变量go可以提示GameObject的方法GetComponent,用过Intellj IDEA的同学知道是在"Module source"中添加了一个library:“UnityLuaAPI.zip”。Rider中没有办法添加,那就直接把UnityLuaAPI.zip解压到工程目录中就ok了,这个API本质其实就是Warper文件,这样就可以理解了。

五、结语

能够调试xlua代码,也有了代码提示,可以说在Rider下编辑xlua也非常愉快了。同时还能在一个编辑器下写c#的代码,Happy!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有