文章

Unity启动参数

Unity启动参数

Unity启动参数

00 前言

Unity中, 如果以Android平台使用BuildAssetBundles建立着色器的assetbundle后, 通常这类资源在编辑器中加载是无法正常工作的, 原因是在Windows系统下Unity编辑器默认的显示API是DX11, 而Android的着色器API需要是gles.

01 处理方法

通过启动参数的方式, 强制使用gles的API进行渲染.

  • 点击项目后的..., 选择添加命令行参数

image-20231019154433199

  • 添加-force-gles参数, 并保存.

image-20231019154555040

  • 启动后, 在Unity编辑器窗口的Title可以看到图形API已经变更为OpenGL ES 3.2. 此时加载Androidassetbundle即可正常渲染.

image-20231019154643960

参考网页

Command-line arguments - Unity 手册

Unity Editor command line arguments - Unity 手册

命令行参数 - Unity 手册

OpenGL Core - Unity 手册 (unity3d.com)

本文由作者按照 CC BY 4.0 进行授权