Unity Android平台笔记
在UnityHub安装相关平台的支持
Project Settings
切换平台
引擎会把所有美术素材做一些处理,很费时间。这告诉我们一个项目应该定死发布的平台,不要同一个项目为了发布不同平台经常转换!
Run Device
据说点Build and Run就会直接打包到目标设备上。我点Build and Run就打包报错,点Build可以打包成功。
查看手机运行时的控制台
打包前勾选:
手机连接着电脑运行,此时控制台:
Player Settings
Default Orientation横竖屏
Android平台加载资源
从StreamingAssetsPath加载
不能使用File,也不能使用AssetBundle.LoadFromFile,需要使用UnityWebRequest.
打包安卓平台时会带上persistentDataPath的资源吗
Unity打包安卓平台时不会自动包含persistentDataPath
目录下的资源,因为该路径是运行时动态生成的沙盒目录,而非编译时打包的资源。该路径在应用安装后首次运行时创建,用于存储用户数据或运行时生成的资源(如配置文件、下载内容等)
打包安卓平台后从persistentDataPath加载资源能用File吗
在Unity打包的安卓平台中,从Application.persistentDataPath
加载资源时,可以直接使用C#的File类进行读写操作。该路径位于应用沙盒内(如Android/data/com.xxx.xxx/files/
),无需root权限即可访问,但需注意文件权限管理
资源需先复制到此路径(如从StreamingAssets解压),之后即可用File
类自由读写
问题
使用NGUI,UI相机背景变成纯色
导致使用Mobile/Particles/Alpha blended着色器的粒子效果在手机上看不见,屏幕是一片灰色,在编辑器里把UI相机背景调纯色,也是灰色。