跳到主要内容

Settings

菜单 ZLua/Settings... 打开 Project Settings → ZLua。内容写在 ProjectSettings/ZLua.asset。字段契约见 14-SETTINGS。

字段​

界面做什么
Enable关掉后当前构建目标不启用 ZLua
Lua Version Idlua-5.5.0、luajit-2.1 或 luau-0.743 这类 id。Luau 在官方仓库 luau 分支。改完要重新 Install,见 安装与 Lua 版本
MarshalAs Xml Paths不能改源码的程序集上的 Marshal 规则。见 LuaMarshalAs
Lua Alias Xml Paths同上,方法换名。见 LuaAlias
Lua Extension Xml Paths同上,扩展方法挂到目标类型。见 Extension 方法
Unity Optimizations默认开。启用包里自带的 Unity API 优化,当前是 GetComponent。见 Unity 优化
Enable Debugger仅 Editor。接 EmmyLua,见 调试器
Debugger Port默认 9966
Debugger Wait IDE勾上会堵住主线程,直到 IDE Attach

三类 XML 不要 用来配置热更新程序集;热更用 Attribute。

改 MarshalAs / Alias / Extension 路径,或勾选 Unity Optimizations 之后,Editor 里下次初始化会按新列表加载。打 Il2Cpp 包前要再跑一次 ZLua/Generate/All。