Unity的游戏打包

Win64打包

关于UnityPC端打包参数设置及发布PC端时固定分辨率

Unity踩坑日记——PC打包后窗口控制抽风

 

 

Android打包

环境配置

unity3D打包发布Apk详细步骤

将unity项目发布到安卓手机(Unity2018.3.7f1)

unity-添加编译宏及设置

参数设置

打包参数设置应根据实际项目需求设定参数的值,这里只列举两个在打包过程中对打包结果造成影响的参数进行说明,参数设置的面板路径为Eidt —> Project Settings —> Player —> Settings for Android

Other Settings
Package Name 按照com.Company.ProductName的格式命名,不设置的话打包或许会报错。
Target Architecture 目标cpu的架构,笔者只勾选了一个ARMv7,试过同时勾选了x86打包出来的apk不能正常运行。

AsssetBundle打包

BuildPipeline.BuildAssetBundles

此函数将你在编辑器中指定的所有资源打包成目标平台可用的资源包,该函数主要有以下几个参数:

outputPath 打包出来的资源包所在的路径。
assetBundleOptions 资源包的打包设置。
targetPlatform 打包的目标平台。

Apk打包

BuildPipeLine.BuildPlayer

此函数将你的unity项目打包成目标平台的应用程序,该函数主要有以下几个参数:

levels 需要打包的游戏场景,若参数值为空,则目前打开的场景会被打包。
locationPathName 打包发布的应用程序所在的路径。
target 打包的目标平台。
options 其它的打包设置,比如打包完成后是否运行应用程序。

注意事项

关于Unity5.x版本AssetBundle打包Shader的问题

unity 移动平台打包丢失shader的问题

透明背景的图片在某些格式(比如RGB Compressed ETC 4 bits)会缺失alpha通道,透明背景被填充白色,在打包前需要设置格式参数(Default —> Override for Android —> Format:RGBA Compressed DXT5)

 

 

iOS打包

AsssetBundle打包

 

 

P.S.

进击的AssetBundles和它的工具们

Unity中如何使用AssetBundle打包

Exceptions during Unity Build

你可能感兴趣的:(Unity的游戏打包)