5.Unity打包安卓-设置相关-PlayerSettings
5.1 知识点
基础设置
icon 图标设置
设置在设备上显示的应用图标。
- Adaptive:运行在Android 8.0及以上版本上的设备显示的应用图标。
- Round:运行在Android 7.1及以上版本上的设备显示的应用图标。
- Legacy icons:运行在Android 7.1以下版本上的设备显示的应用图标。
Resolution and Presentation 分辨率和演示设置
Fullscreen Mode 全屏模式
- Fullscreen Window:全屏窗口(导航栏始终处于隐藏状态),会缩放应用程序内容,为了匹配纵横比,可能会有黑边。
- Windowed:窗口模式,窗口大小取决于应用程序分辨率。
- 单位都是像素
- Default Window Width: 应用程序窗口的默认窗口宽度
- Default Window Height: 应用程序窗口的默认窗口高度
- Minimum Window Width: 应用程序窗口的最小宽度
- Minimum Window Height: 应用程序窗口的最小高度
Resizable Window 可调整大小的窗口
- 设置用户是否可以调整应用程序窗口的大小。
- 此设置可以在Android和平板电脑上的应用程序中启用多窗口功能。
- 详情:Android Developers
Hide Navigation Bar 是否隐藏顶部显示的导航栏
Render outside safe area 是否应使用所有可用的屏幕控件进行渲染 包括留海区域
Optimized frame Pacing 是否应均匀分布帧以减小帧速率的方差,启用后体验更流程
Resolution Scaling Mode 分辨率缩放模式
- Disabled:禁用,不应用分辨率缩放,应用程序呈现为设备的本机屏幕分辨率。
- Fixed DPI:使用API应用分辨率缩放,使用此选项可优化性能和电池寿命。
- Target DPI:如果设备的本机屏幕DPI高于设置的值,Unity将降低应用程序的分辨率以匹配此设置。
- 计算方式:Min(Target DPI * Factor / Screen DPI,1),其中Factor是在Quality质量设置中设置的 Resolution Scaling Fixed DPI Factor参数。
Reset resolution on window resize 重置窗口大小的分辨率
- 当本机窗口大小更改时,是否将屏幕分辨率设置为新的本机窗口大小。
- 如果分辨率缩放模式是Fixed DPI,则将重新计算分辨率。
Blit Type:光高类型
- 是否使用Blit将最终图像呈现在屏幕上。
- Always:总是让Unity渲染到屏幕外的缓冲区,然后使用Blit将缓冲区的内容复制到设备的帧缓冲区。
- Nerver:Unity将渲染到设备操作系统提供的帧缓冲区,如果失败,会有警告信息打印到日志当中。通常比使用Blit块,但是不兼容所有设备。
- Auto:Unity会渲染到设备操作系统提供的帧缓冲区,如果失败,会打印到日志中,并使用Blit将最终图像呈现到屏幕上。
Supported Aspect Ratio:支持的纵横比
- Aspect Ratio Mode:指定应用程序支持的最大纵横比。
- 如果设备的纵横比大于此纵横比,Unity会将此纵横比用于应用程序,并添加黑条,使应用程序不会拉伸。
- Legacy Wide Screen(1.86):支持Android的传统宽屏宽高比。
- Native Aspect Ratio:支持Android本机宽高比的宽高比。
- Custom:自定义纵横比。
- Up To
- 选择自定义纵横比时可以自己设置。
- Up To
Orientation:屏幕取向
- Default Orientation:默认取向,指定应用程序使用的屏幕方向(横屏、竖屏设置)。
- Portrait:竖屏(应用程序窗口底部和屏幕底部对齐)。
- Portrait Upside Down:竖屏倒置(应用程序窗口底部和屏幕顶部对齐)。
- Landscape Right:右横屏(应用程序窗口右侧和屏幕底部对齐)。
- Landscape Left:左横屏(应用程序窗口左侧和屏幕底部对齐)。
- Auto Rotation:自动旋转,可以旋转到你允许的任意方向,在下方勾选即可。
Use 32-bit Display Buffer:显示缓冲区是否保存32位颜色值而不是16位颜色值。
- 如果你在后期处理效果中看到了条带效果或者需要Alpha值,请启用此设置,某些后期处理效果需要开其它,因为他们以显示缓冲区相同的格式创建渲染纹理。
Disable Depth and Stencil:是否禁用深度和模板缓冲区。
Render Over Native UI:在本机UI上呈现
- 设置是否在Android或者iOS的本机UI上进行渲染。
- 如果要该设置生效,需要把相机的清除标志设置为使用Alpha值低于1的纯色。
Show Loading Indicator:显示加载指示器
- 指定加载指示器是否显示以及如何显示。
- Don’t Show:不显示加载指示条。
- Large:显示大的加载指示条。
- Inversed Large:显示大的加载指示条,并带有翻转颜色。
- Small:显示小的加载指示条。
- Inversed Small:显示小的加载指示条,并带有翻转颜色。
Splash Image 启动图像设置
Virtual Reality Splash Image: 虚拟现实的初始屏幕设置。
Show Splash Screen:是否显示启动图像(收费版本才能修改,免费版本不能改)。
Preview:预览。
Splash Style:启动风格。
- Dark on Light: 暗到亮。
- Light on Dark: 亮到暗。
Animation: 启动图像动画效果。
- Static:静态不动的。
- Dolly:由小变大。
- Custom:自定义。
Draw Mode:绘制模式
- Unity Logo Below:Unity Logo显示在前
- All Sequential:所有按顺序
Logos:可以自己添加Logo图片按顺序显示
Overlay Opacity: 覆盖不透明度
Background Color: 背景颜色
Blur Background Image: 模糊背景图像
Background Image:背景图像
Alternate Portrait Image:备选图像
Static Splash Image:静态启动图像
Scaling:缩放比例
- Center:居中(仅缩小):除非图像太大,否则以原始大小绘制图像,Unity会缩小图像。
- Scale to fit:缩放以适应(填充),缩放图像,使较长尺寸完全适合屏幕大小,以黑色填充两侧空白区域。
- Scale to fit:缩放以适应(裁剪),缩放图像,使较短的尺寸完全适合屏幕大小,将图像裁剪为较长的维度。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com