Unity机器人用冻结图像“冻结”

时间:2016-05-25 02:23:46

标签: android unity3d unity5

我添加了一个带有背景图片的自定义主题作为“启动”图像,以便在整合播放器加载时让应用看起来更漂亮。

这是我的主题定义

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Test" parent="@android:style/Theme.Light.NoTitleBar.Fullscreen">
    <item name="android:windowBackground">@drawable/launchimage</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>
</resources>

现在,当我在AndroidManifest.xml中引用这个主题时:

<activity android:name="com.unity3d.player.UnityPlayerActivity" android:theme="@style/Theme.Test" ... ></activity>

游戏只是“冻结” - 实际上很难说,因为它只是显示了飞溅图像......就是这样。 Logcat也不会显示任何警告/错误。

删除主题或将android:windowBackground属性更改为纯色使游戏正常工作,但在游戏启动之前,窗口背景显示为黑色。

设置活动背景以使Unity快乐的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

当您的图片太大时,会出现此问题。使用较小的更改图像并设置 centerCrop 属性可能会解决此问题。 (通常在您的日志中显示skip frame

此外,如果您使用的是Android Studio 2.0,则可以找到新的问题here