Я пытаюсь внедрить GooglePlayGames Cloud Save в мою игру.В настоящее время я сталкиваюсь со следующей ошибкой:
NullReferenceException: Object reference not set to an instance of an object
GooglePlayManager.LoadFromCloud () (at Assets/Scripts/Luke/Singletons/GooglePlayManager.cs:52)
GooglePlayManager.<SignIn>m__0 (Boolean success) (at Assets/Scripts/Luke/Singletons/GooglePlayManager.cs:42)
GooglePlayGames.PlayGamesPlatform+<Authenticate>c__AnonStorey0.<>m__0 (Boolean success, System.String msg) (at Assets/GooglePlayGames/ISocialPlatform/PlayGamesPlatform.cs:383)
GooglePlayGames.BasicApi.DummyClient.Authenticate (System.Action`2 callback, Boolean silent) (at Assets/GooglePlayGames/BasicApi/DummyClient.cs:50)
GooglePlayGames.PlayGamesPlatform.Authenticate (System.Action`2 callback, Boolean silent) (at Assets/GooglePlayGames/ISocialPlatform/PlayGamesPlatform.cs:414)
GooglePlayGames.PlayGamesPlatform.Authenticate (System.Action`1 callback, Boolean silent) (at Assets/GooglePlayGames/ISocialPlatform/PlayGamesPlatform.cs:383)
GooglePlayGames.PlayGamesPlatform.Authenticate (System.Action`1 callback) (at Assets/GooglePlayGames/ISocialPlatform/PlayGamesPlatform.cs:348)
GooglePlayGames.PlayGamesLocalUser.Authenticate (System.Action`1 callback) (at Assets/GooglePlayGames/ISocialPlatform/PlayGamesLocalUser.cs:49)
Это относится к следующей строке:
savedGameClient.OpenWithAutomaticConflictResolution(
m_saveName, //name of file.
DataSource.ReadCacheOrNetwork,
ConflictResolutionStrategy.UseLongestPlaytime,
SavedGameOpened);
Я проверил, и экземпляр был авторизован и установлен нормально, нокогда дело доходит до попытки использовать GooglePlayGames.Instance.SavedGame, это вызывает исключение NullReferenceException.
Я попытался загрузить его во внутренний тест в магазине Google Play, чтобы проверить, не понравился ли он только Unity Editor.и это тоже не сработало.Это подписывает меня в Google Play нормально, но данные не отправляются и не сохраняются.Я проверил logcat только для того, чтобы убедиться, что он по-прежнему отображает ту же ошибку, что и в редакторе Unity.
Так что в принципе любая помощь будет признательна.Я уже делал достижения и списки лидеров в другой игре без каких-либо проблем, но это оказывается трудным.