Unity 设置安卓和ios平台的闪屏页(适合新手)

前言

本人之前在游戏发行团队做安卓聚合sdk方面的相关工作,因公司内部优化去了游戏研发团队,负责Android和Ios相关的游戏接入工作。通俗的讲只要跟安卓和IOS方面有关的任何事情都是我来搞,包括游戏数据(Lua)和两个手机平台的交互也是我。

前两天接一个发行方的需求,接入小七ios SDK。这个sdk上架的硬性要求是游戏必须带有小七的闪屏。正常情况下我们游戏iOS的逻辑是点击游戏,直接进入游戏主界面。为了上架所以要对导出的xcode工程做下闪屏的配置。这里做一个新手记录,帮助有需要的同学(顺带吐槽一下ios大部分渠道应该是不需要闪屏,不知道小七这个渠道搞什么,差评)

Splash Image

Splash Image是Unity支持不同设备自定义应用程序的启动画面,Splash Image怎么找, File - Build Settings - 选择的平台 - Player Settings - Splash Image(正常是第三个设置选项)。

如下几张图,为了区分设置成白色和黑色,白色的是IOS,黑色的是Android。在不考虑其它平台的条件下。安卓和ios的Splash Image略有不同,我会分别给大家介绍一下。

演示的是Unity2018.2.0f2 Win和Mac破解版,非破解的免费个人版 Splash Screen的选项是不可取消勾选的。Show Unity Logo就是进入游戏一个带有Unity字体的黑色Logo闪屏图,个人免费版是无法取消勾选的。

Splash Image.png
Ios.png
Android.png

Virtual Reality Splash Image (安卓和iOS通用)

设置虚拟现实显示自定义启动的画面

Splash Screen : 设置闪屏场景(安卓和iOS通用)

  • Show Splash Screen : 复选框 ,是否选择展示闪屏场景(勾选了就是添加闪屏),如图所示小七ios闪屏就是这么配置的,同理安卓也可以这样配置闪屏,例如4399的渠道需要游戏添加一个闪屏页面。闪屏图片大小最好是1024*1024。
Show Splash Screen.png
  • Preview 点击此按钮可以预览自己设置的闪屏的效果

  • Splash Style 闪屏场景的风格样式,有两个选项。

    1. Dark on Light : 白色

    2. Light on Dark : 黑色

  • Animation 闪屏场景动画模式,这个跟安卓补间动画基本一样,有三个选项。

    1. Static :没有动画

    2. Dolly : 图片或者背景图会放大(类似淡出效果)

    3. Custom :自定义logo 和 背景逐渐放大的效果

      • logo zoom :设置logo变焦

      • background zoom :设置背景变焦

  • Show Unity logo 上面有说不做赘述

  • Logos 可以根据需求添加多个logo。+按键和-按键来控制logo数量

    logo duration 进度条设置闪屏显示的时间(默认2秒,最高可设置10秒,小七嫌弃2秒过短,后来我给设置成4秒了)

  • Background 设置背景

    1. Overlay Opacity 进度条范围(0-1)覆盖不透明度 ,设置背景的透明度 1为完全不透明 0完全透明

    2. Background Color 设置背景颜色

    3. Background Image 设置背景图片

Use Storyboard for Launch Screen (iOS独有)

Use Storyboard for Launch Screen: 可切换 Custom Storyboard 按钮与单独的启动屏幕两项。

勾选的话是自定义故事板,单击 Custom Storyboard 按钮可选择一个故事板,以便游戏在设备上启动时显示该故事板。要让故事板出现在这里,必须首先在 Xcode 中创建故事板并将其复制到您的项目中。

Use Storyboard for Launch Screen.png

不勾选的话是有两大项:

  • 启动屏幕 (Launch screens)

  • 旧版启动图像 (Legacy launch images)

Launch screens.png

iPhone Launch Screen 和iPad Launch Screen (iOS独有)

iPhone和iPad启动场景是一个xlb文件,iOS通过该文件在设备上创建一个启动画面。该选项有五个属性选项:

  • None :选择此项,Unity生成的Xcode项目不包含XIB文件。

  • Default :选择此项,添加一个蓝黑色为背景的统一默认启动画面。该图像用于纵向和横向方向,并使用aspect-fill模式显示。

  • Image and background (relative size) :选择此项, 在屏幕中央显示图像,并使用纯色填充剩余区域。会在Xcode目录下生成LaunchScreen-iPhone.xib用于描述填充比(Fill percentage)和颜色(color),和LaunchScreen-iPhoneLandscape.png和LaunchScreen-iPhonePortrait.png

  • Image and background (constant size) : 选择此项, 在屏幕中央显示图像,并使用纯色填充该区域。这与图像和背景(相对大小)具有相同的选项,除了你指定的图像大小是点数(pt)而不是百分比。
    备注:点和像素不一样。像素(px)是图像中的一个点。点(pt)是长度单位,测量1/72英寸。像素大小与屏幕大小和分辨率有关,而点大小是任何屏幕上的大小。

  • Custom XIB :自定义XIB文件

Legacy Launch Images (iOS独有)

启动图像是一张静态图片画面,将占据整个屏幕。可以在资源目录(Images.xcassets/LaunchImage)中定义启动图像。但需要为每种受支持的大小和方向组合添加一个启动屏幕,如下图:

Legacy Launch Images.png

Static Splash Image (Android独有)

字面意思,静态闪屏图片。一般都是游戏展示健康公告那种静态图(闪屏过后加载一个静态图连闪的效果)

Static Splash Image.png
  • Scaing 图片的缩放有三个选项属性如下:

    1. Center(only scale down) 居中缩放

    2. Scale to fit(letter-boxed) 自适应缩放大小

    3. Scale to fill(cropped) 自适应填充

收尾

技术一途,知道的越多不知道的更多。记录一下走过的路,过些年回头再来看看。无论写的好与坏,都是用心去写的。如有说的不对的地方请各位老司机多多指正。

你可能感兴趣的:(Unity 设置安卓和ios平台的闪屏页(适合新手))