jjzjj

给XLua生成Unity Api的EmmyLua代码提示

问题背景编写Lua代码时使用Unity的Api没有代码提示影响效率,需要一个类型系统和代码提示,下面来解决这个问题支持类型系统Lua是动态语言,不支持声明变量类型,需要从语言外入手。有个插件叫EmmyLua,可以使用添加特殊注释的方式构建类型系统,形如---@classCS.UnityEngine.Vector3:CS.System.ValueType---@fieldkEpsilonnumber---@fieldkEpsilonNormalSqrtnumber---@fieldxnumber---@fieldynumber---@fieldznumber---@fieldzeroCS.Uni

Unity使用EmmyLua+VSCode打断点

本文基于:vsCode使用插件:EmmyLua、DebuggerforUnity、UnityTools、c#请在VSCode中提前安装好使用的插件1、打开软件,请确保这里没有打开任何一个脚本2、选择运行和调试,接着创建lauch.json调试文件  这里先选择:打开后先复制: 然后关闭此页面,来到这里删除这个json:接着:重新来到这,打开  这次选择:  在需要打断点时选择:即可命中lua断点在运行前还需要:选规则您的目标工程文件工程文件注意下路径,以及是否是unity的东西,有时选择可能会出来多个,看下路径选择带有unity版本号,含有unity字样的即可。