public void GetLoginBonusOnServer() { var scriptRequest = new ExecuteCloudScriptRequest() { FunctionName = "OnLogin", FunctionParameter = new {}, }; PlayFabClientAPI.ExecuteCloudScript(scriptRequest, (result) => { Debug.Log(PlayFab.Json.PlayFabSimpleJson.SerializeObject(result)); JsonObject jsonResult = (JsonObject)result.FunctionResult; Debug.Log(jsonResult.ToString()); OnLoginResult result_ = JsonUtility.FromJson <OnLoginResult>(jsonResult.ToString()); if (result_.LoginBonus == "true") { LoginBonusWindow.gameObject.SetActive(true); UiManager.instance.GetInventory(); } }, (error) => { Debug.Log(error.GenerateErrorReport()); }); }
public override void ConnectionstateUpdated(SpotifySession session) { if (session.Connectionstate() == ConnectionState.LoggedIn) { OnLoginResult?.Invoke(true); } Console.WriteLine(session.Connectionstate().ToString()); base.ConnectionstateUpdated(session); }
private void NotifyLoginResult(LoginResult result) { OnLoginResult?.Invoke(result); }