小编Jay*_*ama的帖子

LibGDX ScrollPane显示黑屏

情况:
首先,我是LibGDX的新手.

我正在制作一个游戏,玩家可以在屏幕上看到所有成就,所以我正在使用ScrollPane.

成就以弹出形式显示(见下图).成就列表将在这些红线内.

截图: 在此输入图像描述

问题:
问题是:当我将小部件添加到ScrollPane时,屏幕仅显示黑屏.

奇怪的是:
- 当我拖动 ScrollPane时,一切都正确呈现.
- 但是当我放手时,屏幕再次变黑.

我做了什么:
- 我发现我放入 ScrollPane参数的任何演员(不仅仅是桌子)都会导致黑屏. - 如果我将它设置为 null,它可以正常工作.

码:

public void show() {
    stage = new Stage();

    roomScreenUI = new RoomScreenUI();
    roomScreenUI.setName("RoomScreenUI");
    stage.addActor(roomScreenUI);

    roomScreenButton = new RoomScreenButton[5];
    for(int i=0; i<roomScreenButton.length; i++){
        roomScreenButton[i] = new RoomScreenButton(i+1, roomScreenUI.getScaleFactor());
        roomScreenButton[i].setName("RoomScreenButton");
        stage.addActor(roomScreenButton[i]);
    }

    roomScreenAchievementUI = new RoomScreenAchievementUI(roomScreenUI.getScaleFactor());
    roomScreenAchievementUI.setName("RoomScreenAchievementUI");
    stage.addActor(roomScreenAchievementUI);


    //----------------THE PROBLEM LIES HERE----------------//

    achievementContainer …
Run Code Online (Sandbox Code Playgroud)

java android scrollpane libgdx

6
推荐指数
1
解决办法
920
查看次数

保存到Google Play云自动保存

背景
我正在开发一款已在Google Play商店发布的Android游戏.
现在我计划添加Cloud Save功能作为更新.
(仅供参考:我正在使用Unity和Play游戏插件)

问题
经过数小时的研究和实验,我目前仍然坚持如何自动保存游戏.

我的游戏是迷你游戏的集合,玩家可以继续玩,直到他的生命耗尽.
我希望在玩家输掉时自动发生保存.

根据插件,这是我保存到云端的方式:

public void SaveGame (ISavedGameMetadata game, byte[] savedData) {
    /* code omitted */
    savedGameClient.CommitUpdate(game, updatedMetadata, savedData, OnSavedGameWritten);
}
Run Code Online (Sandbox Code Playgroud)

我需要2个函数参数SaveGame,第一个是元数据,第二个是数据本身.

在我搜索的任何地方(甚至在Google中),我都找不到自动生成元数据的方法.
根据我的研究,我可以从下面的函数中获取元数据:

void ShowSelectUI() {
    uint maxNumToDisplay = 5;
    bool allowCreateNew = true;
    bool allowDelete = true;

    // I will need to call this function first
    // This will display a dialog to the player
    // The player will need to create a new save …
Run Code Online (Sandbox Code Playgroud)

android unity-game-engine google-play-games google-cloud-save

6
推荐指数
1
解决办法
2380
查看次数