错误:您不能从游戏中移除 Unity 启动画面

Posted

技术标签:

【中文标题】错误:您不能从游戏中移除 Unity 启动画面【英文标题】:Error: You are not allowed to remove the Unity splash screen from your game 【发布时间】:2015-04-23 20:39:55 【问题描述】:

我正在尝试在 Xcode 中运行我的 Unity 游戏。 在 Unity ios 播放器设置中配置“设备 SDK”时,一切正常。但是当我切换到“模拟器 SDK”(使用 iOS 模拟器)时,我的游戏启动时 Xcode 中出现以下错误:

您正在使用 Unity iPhone Basic。您不能从游戏中移除 Unity 启动画面。

由于此错误,游戏在启动时崩溃。我没有更改 Unity 播放器设置中有关启动画面的任何内容。那么这个问题的原因可能是什么? 我在 Google 上找到了一些关于此错误的结果,但似乎没有任何帮助...

PS:我正在使用 Unity 4.6.3 和 Xcode 6.1.1 这些应该是可用的最新版本。

【问题讨论】:

您尝试使用哪些设备和模拟器进行测试? 它不适用于任何模拟器(iPhone、iPad...) 【参考方案1】:

我找到了一个解决方案:

http://forum.unity3d.com/threads/you-are-not-allowed-to-remove-the-unity-splash-screen-from-your-game.299906/

对于遇到此问题的其他人:

    进行构建。 在 xCode 中 - 从 Targets 列表中选择 Unity-iPhone 目标,然后选择 Info 选项卡。 从自定义 iOS 目标属性中删除键 UILaunchStoryboardName~iphone。 再试一次,应该可以正常工作。

【讨论】:

这太随机了,上周为我工作,今天不工作。希望这在新的统一中得到修复,尚未升级。发生在Unity 4.6.3f1 是的,我确认,我昨天迁移到 Unity 5 并没有再次遇到问题。【参考方案2】:

在 Unity 4.6.3f1 上,我遇到了同样的问题。 如果我按照建议删除键 UILaunchStoryboardName~iphone 来运行游戏,它工作正常。

选择追加或替换对我来说没有任何区别。

【讨论】:

【参考方案3】:

我有相同的设置和问题 - 我通过将 Unity 回滚到以前的版本来解决它(我没有删除它)。 4.6.0 工作正常。

【讨论】:

【参考方案4】:

unity v4.6.1 中似乎引入了一个新错误,并且可以在 v-4.6.3 中重现

在创建构建时,您不应追加,而应进行替换。 也许这会解决问题,而不是回滚到以前的版本。

【讨论】:

以上是关于错误:您不能从游戏中移除 Unity 启动画面的主要内容,如果未能解决你的问题,请参考以下文章

unity游戏启动如何调出

SpriteKit 游戏加载屏幕(不是启动画面)

AVAudioPlayer 完全从 App 中移除

在vue中beforeDestroy()中移除requestAnimationFrame方法启动的动画

使用 kubectl drain 从集群中移除节点

Unity App iOS 工作 - 但随后在启动画面上停止