跳转到内容

安装与导出窗口介绍

从安装到第一次成功导出,本页介绍插件的环境要求、安装步骤、菜单总览,以及导出窗口各控件的含义。

  • 包名com.layaair.export-tool
  • 版本:1.1.7
  • 适用:Unity 2019.4 及以上
项目要求
Unity 版本2019.4 LTS+
导出目标LayaAir 3.x
运行平台Windows(HDR 导出依赖 msvcrt.dll)
外部依赖无(package.json 无 dependencies)

推荐:直接放入 Assets 目录。

  1. 获取插件:克隆或下载插件仓库(含 Editor/Runtime/LayaShader/package.json)。
  2. 放入项目 Assets:将整个插件文件夹放到 Unity 工程的 Assets/LayaAir3.0UnityPlugin/ 下。Unity 会自动编译 Editor/ 内的编辑器脚本。
  3. 等待编译完成:Console 无报错后,顶部菜单栏会出现 LayaAir3D 3.0LayaAir 两个菜单。
  4. 打开导出窗口:菜单 LayaAir3D 3.0 / Export Tool 打开主窗口,即可开始配置导出。
菜单路径作用说明
LayaAir3D 3.0 / Export Tool打开导出主窗口核心入口,所有导出配置与导出按钮都在此
LayaAir3D 3.0 / Setting语言切换English / 中文;默认中文,切换后导出窗口实时刷新
LayaAir3D 3.0 / Help / Study打开教程链接远程配置 URL(注:源码中 Help 的 URL 取值疑似被对调,属已知小问题)
LayaAir3D 3.0 / Help / Answsers打开问答链接菜单原文即为 “Answsers”(拼写如此)
LayaAir / 组件脚本导出配置组件脚本 UUID 映射面板配置 Unity 自定义组件 → LayaAir TS 脚本 UUID 的映射(注意它在 LayaAir 顶级菜单下)

Export Tool 窗口自上而下依次为:顶部模式切换(Scene 场景 / Sprite3D 预制体),以及游戏对象设置、网格设置、其他设置、自定义 Shader 设置、组件脚本导出配置五个折叠区,最下方是保存路径与导出按钮。

导出窗口展开全部设置

各控件含义如下:

控件说明
A · 顶部模式切换:Scene / Sprite3D选择导出源:整个当前场景,或预制体 / Sprite3D 层级。选 Sprite3D 模式时才会出现「批量导出第一级」选项(每个一级子节点导出为独立文件)。
B · 游戏对象设置忽略未激活的 GameObject:跳过 inactive 物体。批量导出第一级:把根的每个一级子节点拆成独立输出。
C · 网格设置四个剥离开关(UV / 顶点色 / 法线 / 切线)可减小网格体积;自动生成 UV1 在缺失光照贴图 UV 时自动生成。
D · 其他设置 · 自定义目录 & 粒子模式自定义导出根目录名:在保存路径下追加子文件夹。粒子导出默认模式:全局默认 GPU(Shuriken) 或 CPU;单个粒子可挂 LayaParticleExportSetting 组件覆盖,启用 Trails/Noise 等模块时会自动转 CPU。
E · 自定义 Shader 设置勾选后,未在映射表中的 Shader 会经启发式转换为 Laya GLSL(默认关闭,转换有损,复杂 Shader 需手动调整)。ENABLE_PARTICLE_MESH_OPTIMIZATION 宏开启时此处还会显示粒子 Mesh 优化选项。
F · 组件脚本导出配置点击按钮打开 UUID 映射面板,把 Unity 自定义组件映射到 LayaAir TS 脚本。未映射的自定义组件不会被导出。
G · 保存路径 + Browse导出产物的输出目录,默认 Assets。留空会红字提示「保存路径不能为空」。
H · LayaAir Export 导出按钮执行导出(调用 LayaAir3Export.ExportScene())。出错时 Console 打印失败信息与堆栈。
  1. 选择导出模式:整场景选 Scene;导单个角色/道具预制体选 Sprite3D。
  2. 按需调整设置:网格剥离、粒子默认模式、是否启用自定义 Shader 导出、自定义脚本映射等。
  3. 设定保存路径:指定输出目录(可配合自定义根目录名)。
  4. 点击导出:生成 LayaAir 资源(场景层级、.lm 网格、.lmat 材质、.lani 动画、纹理、_src_ 脚本等)。
  5. 导入 LayaAir 工程:将产物拷入 LayaAir 3.x 项目资源目录使用;不支持的组件会在 Console 与完成对话框中列出,需在 Laya 端补做。

完整流程详见整体导出流程


本页基于插件 1.1.7 源码整理。