3 开发注意事项

3.1 进入设备的开发者模式

进入设置界面->关于,连续点击PUI版本条目8次,即可开启开发者模式,进入开发者模式的2D界面->开发者选项,然后在该选项列表中开启‘USB调试’功能,‘选择USB配置’设置为MTP模式。

3.2 Android Manifest文件

  • 需要添加特殊meta-data,否则会显示异常:
<meta-data android:name=" pvr.app.type " android:value="vr"/>
<meta-data android:name=" pvr.display.orientation " android:value="180"/>
  • 所有需要显示的Acitivity需要继承自
com.unity3d.player.UnityPlayerNativeActivityPico
  • 添加必要的权限
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.INJECT_EVENTS" />

3.3 SDK推荐配置

  • 对于Color Space,Gamma和Linear都已支持。

如果选择Linear,则Blit Type选择Never,否则Unity会有概率花屏的问题。

_images/3.1.PNG

图3.1 Blit Type设置

如果选择Gamma,则Blit Type里Never或Always都可选择。

  • Graphics APIs暂不支持Vulkan,对于OpenGLES2,OpenGLES3,开发者需要按照需求选择。
  • 多线程渲染,详见Unity官方文档:

https://docs.unity3d.com/ScriptReference/SystemInfo-graphicsMultiThreaded.html

_images/3.2.PNG

图3.2 渲染设置

  • Unity Player Setting中Default Orientation选择 Landscape Left(必选项)
_images/3.3.PNG

图3.3 默认转向设置

  • 需要检查垂直同步设置,具体步骤如下:进入Edit>Project Settings>Quality,勾选Levels下的Simple,并确保Other下的V Sync Count项为 Don’t Sync(必选项):
_images/3.4.PNG

图3.4 检查垂直同步设置

3.4 LWRP配置说明

  • 以Unity2019.1.0f2为例。

1.打开Window/Package Manager

_images/3.5.PNG

图3.5 Window工具栏

2.选中Show preview packages

_images/3.6.PNG

图3.6 Packages的advanced选项

3.选中Lightweight RP后,点击右下角的Install

_images/3.7.PNG

图3.7 安装LWRP

4.创建LightweightRenderPipelineAsset

_images/3.8.PNG

图3.8 创建LWRP Asset

5.使用LightweightRenderPipelineAsset

把第四步创建的文件拖到Project Setting/Graphics的Scriptable Render Pipeline Setting中

_images/3.9.PNG

图3.9 使用LWRP Asset

6.更新项目中的materials为LWRP materials

_images/3.10.PNG

图3.10 更新项目中的materials