Exemplo n.º 1
0
    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);
 }
Exemplo n.º 3
0
 private void NotifyLoginResult(LoginResult result)
 {
     OnLoginResult?.Invoke(result);
 }