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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 设置安卓和ios平台的闪屏页(适合新手)相关的知识,希望对你有一定的参考价值。

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

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

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闪屏图,个人免费版是无法取消勾选的。

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

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

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

不勾选的话是有两大项:

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

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

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

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

iPhone4 上的闪屏切换

【中文标题】iPhone4 上的闪屏切换【英文标题】:Splash screen on iPhone4 shifts 【发布时间】:2013-01-09 15:43:02 【问题描述】:

我正在开发一个 iOS 应用程序,由于某些原因,启动画面在启动时会向上移动几个像素或拉伸(很难说)。 这只发生在我的 iPhone 4 设备上。我注意到,如果我将我的应用设置为全屏(手机顶部没有状态栏以延长电池寿命等),则不会发生切换。

另外,在 iPhone 5 上没有问题。

我检查了我的 Default.png 初始屏幕的图像大小,它们是 640 x 960。

谢谢!

【问题讨论】:

你能发一两张截图吗? 您是说您有一个与您的应用程序背景相匹配的启动画面(在您的 xib 文件中)并且它正在发生变化,或者您是说当 Default.png 显示它时它正在发生变化... 你的 Default.png 根本不应该改变......如果它与 xib 中它后面的东西匹配,它可能会暗示跳跃。 感谢您的回复。请参阅下面的 cmets。有什么想法吗? 【参考方案1】:

要做到这一点,你真的应该有多个默认文件:

Default.png (320 x 480) 支持 iPhone 至 iPhone 3GS

Default@2x.png (640 x 960) 支持 iPhone 4 和 4S

Default-568h@2x.png (640 x 1136) 支持 iPhone 5

尝试为所有不同尺寸的屏幕使用一个默认值可能在技术上可行,但您肯定不会获得最佳质量。

【讨论】:

您好 Axeva,感谢您的回复。我将以下内容和 Default.png 设置为 (640 x 960) Default-568h@2x.png (640 x 1136) 有趣的是,我现在重命名了 Default@2x.png (640 x 960) 并添加了一个新的 Default.png ( 320 x 480)。我发现在我的 iPod 4 上,不再有任何变化,但它会像我预期的那样选择 Default.png 而不是 Default@2x.png。这有什么意义?转折已经过去了! :) 很高兴听到图片不再移动。不知道为什么 iPod 不接收 @2x 文件。仔细检查文件名的大小写是否正确,它是 72 dpi,分辨率是 640 x 960 据我所见,@2x 文件的分辨率和 dpi 符合预期。奇怪的。但无论如何,谢谢,我可能会继续目前的工作。无论如何现在:)

以上是关于Unity 设置安卓和ios平台的闪屏页(适合新手)的主要内容,如果未能解决你的问题,请参考以下文章

app闪屏页如何实现?告别白屏!看这一篇就够了!

闪屏中的闪屏

windowbackground闪屏页无法填充屏幕

Flutter 中的闪屏实现

闪屏页和右上角的倒计时跳转

如何使用 Cordova 的闪屏 API