部署到 Android 时果酱会破坏纹理

Marmalade corrupts textures when deployed to Android

我目前正在使用 Marmalade 为 Android 编写应用程序。我必须说我发现 .mkb 语法非常烦人,无论如何,果酱似乎正在破坏我的纹理,但只有当我将文件添加到我的 .mkb 文件时才会如此。

对于以下 MKB 文件,我的输出是 this

#!/usr/bin/env mkb

files
{
    [Source]
    (Source)
    MobileMario.cpp
    Game.h
    Game.cpp
    Renderer.h
    Renderer.cpp
    Scene.h
    Scene.cpp
    Scene_Menu.h
    Scene_Menu.cpp
    Scene_Level.h
    Scene_Level.cpp
    GUI.h
    GUI.cpp
}

subprojects
{
    iwutil
    iw2dscenegraphcore
    iw2dscenegraph
    iwgx
    iwresmanager
    iwtween
}



assets {
    (data)
    mario.tga
    mario.gxfont

    (data/Textures)
    mario.png
    mario_logo.png
    options_background.png

    (data/Tilemaps)
    1_1_test.png
}

deployment
{
}

当我省略 .mkb 文件的 "assets" 部分时,输出为 this. The output it SHOULD have, is this,如您所见,字体不会在移动设备上呈现,这可能意味着我需要将文件添加到我的 .mkb 文件,但这样做(或什至添加一个文件)会破坏所有内容。

我更改了 Marmalade 的 "assets" 部分的外观,一切似乎都正常。还是不知道之前为什么坏了,至少我现在没有这个问题了。