игровые сервисы Google Play | ShowSelectSavedGameUI Unity android

Я получаю следующее исключение при отображении пользовательского интерфейса сохраненной игры. Вот мой код:

PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
            .EnableSavedGames()
                .Build();
        PlayGamesPlatform.InitializeInstance(config);

        // Activate the Play Games platform. This will make it the default
        // implementation of Social.Active
        PlayGamesPlatform.Activate();

        // Sign in to Google Play Games
        mAuthenticating = true;
        Social.localUser.Authenticate((bool success) => {
            mAuthenticating = false;
            if (success) {
                Debug.Log("Login successful!");
            } else {
                // no need to show error message (error messages are shown automatically
                // by plugin)
                Debug.LogWarning("Failed to sign in with Google Play Games.");
            }
        });

показать код пользовательского интерфейса ::

((PlayGamesPlatform)Social.Active).SavedGame.ShowSelectSavedGameUI("Save game progress",                                                                       1,true,false,SavedGameSelected);

NotImplementedException: вы должны включить сохраненные игры, прежде чем их можно будет использовать. См. PlayGamesClientConfiguration.Builder.EnableSavedGames. 02-06 20:03:38.804: I/Unity(32369): в GooglePlayGames.Native.UnsupportedSavedGamesClient.ShowSelectSavedGameUI (System.String uiTitle, UInt32 maxDisplayedSavedGames, логическое значение showCreateSaveUI, логическое значение showDeleteSaveUI, обратный вызов System.Action`2) [0x00000] в :0 02-06 20:03:38.804: I/Unity(32369): at GameManager.ShowSelectGame() [0x00000] в :0

Однако каждый раз, когда я получаю успех от входа в систему.


person Tayyab Sarwar    schedule 06.02.2015    source источник
comment
Обновление:: Проблема решена с помощью PlayGamesPlatform.Activate(); сначала, а затем Social.localUser.Authenticate.   -  person Tayyab Sarwar    schedule 06.02.2015


Ответы (1)


Эта проблема была решена путем разделения на две части: при запуске игры вызовите активацию платформы. А потом звоните для входа.

person Tayyab Sarwar    schedule 24.02.2015