コード例 #1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="obj"></param>
    private void SetSenderInfo(GetPlayerProfileResult obj)
    {
        if (!String.IsNullOrEmpty(obj.PlayerProfile.DisplayName))
        {
            InvitationSender.text = obj.PlayerProfile.DisplayName;
        }

        if (obj.PlayerProfile.ContactEmailAddresses.Count > 0)
        {
            Debug.Log("000 Contact email > 0");
            var _str = obj.PlayerProfile.ContactEmailAddresses[0].EmailAddress;

            Debug.Log("000 Email Address :" + obj.PlayerProfile.ContactEmailAddresses[0].EmailAddress);

            if (!String.IsNullOrEmpty(_str))
            {
                var _str1 = PlayfabPlayerProfile.StringSplitter(_str);

                Debug.Log("000 not null");

                if (_str1 != null && _str.Length >= 7)
                {
                    int _avatarIndex = Int32.Parse(_str1[0]);
                    Debug.Log("000 Avatar Index" + _avatarIndex);

                    if (_avatarIndex != 0)
                    {
                        InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(_avatarIndex);
                    }
                    else
                    {
                        Debug.Log("000 Facebook Image");
                        if (!String.IsNullOrEmpty(obj.PlayerProfile.AvatarUrl))
                        {
                            Debug.Log("000 Avatar Url :" + obj.PlayerProfile.AvatarUrl);
                            Davinci.get().load(obj.PlayerProfile.AvatarUrl).setFadeTime(0f).into(InvitationSendersAvatar).start();
                        }
                        else
                        {
                            InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1);
                        }
                    }
                }

                else
                {
                    InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1);
                }
            }

            else
            {
                InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1);
            }
        }
        else
        {
            InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1);
        }
    }
コード例 #2
0
ファイル: LocalPlayer.cs プロジェクト: Niezoor/ScriptsDemo
    public void LoadPlayerData(GetPlayerProfileResult result)
    {
        FindComponents();
        if (PlayerDataComponent != null)
        {
            PlayerDataComponent.LoadData(localPlayerData);
        }
        if (result != null)
        {
            Debug.Log("Get profile: " + result.PlayerProfile.DisplayName);
            PlayerDisplayName        = result.PlayerProfile.DisplayName;
            localPlayerData.dispName = PlayerDisplayName;
            if (result.PlayerProfile.AvatarUrl != null && result.PlayerProfile.AvatarUrl.Length > 0)
            {
                SetAvatar(result.PlayerProfile.AvatarUrl);
            }
            else
            {
                int rand_av = UnityEngine.Random.Range(0, 5);
                SetAvatar(rand_av.ToString());
                PlayFabClientAPI.UpdateAvatarUrl(new UpdateAvatarUrlRequest()
                {
                    ImageUrl = rand_av.ToString()
                }, null, error => Debug.LogError(error.GenerateErrorReport()));
            }

            if (result.PlayerProfile.Statistics != null)
            {
                ParsePlayfabStats(result.PlayerProfile.Statistics, localPlayerData);
            }
            else
            {
                Debug.LogWarning("Cannot get player statistics");
            }
        }
        if (PlayerInfo != null)
        {
            if (PlayerInfo.PlayerNameText != null)
            {
                PlayerInfo.PlayerNameText.text = localPlayerData.dispName;
            }
            if (PlayerInfo.PlayerLVLText != null)
            {
                PlayerInfo.PlayerLVLText.text = localPlayerData.level.ToString();
            }
        }
        if (myNetManager != null)
        {
            myNetManager.SetPlayerName(PlayerDisplayName);
        }
        DataLoaded = true;
        SavePlayerData();
    }
コード例 #3
0
 private void OnLoadPlayerProfileSuccess(GetPlayerProfileResult result)
 {
     if (result == null)
     {
         Debug.Log("no player profile found");
     }
     else
     {
         userDisplayName     = result.PlayerProfile.DisplayName;
         hubDisplayName.text = userDisplayName;
     }
 }
コード例 #4
0
 public void onSucessGetPlayerProfile(GetPlayerProfileResult result)
 {
     LoginSucess.SetActive(true);
     displayName = result.PlayerProfile.DisplayName;
     LoginSucess.GetComponentInChildren <Text>().text = manageLanguageMainScreen.getHello() + displayName + "!!";
     isLogged = true;
     popUpLogin.SetActive(false);
     loginButton.GetComponent <Button>().interactable = true;
     playButton.GetComponent <Button>().interactable  = true;
     loginButton.SetActive(false);
     logoutButton.SetActive(true);
     progressBar.SetActive(false);
 }
コード例 #5
0
ファイル: PlayFabLogin.cs プロジェクト: cjpxyz/ZRace
    private void OnPlayerDataResult(GetPlayerProfileResult obj)
    {
        var myList = obj.PlayerProfile.ContactEmailAddresses;

        if (myList[0].VerificationStatus != EmailVerificationStatus.Confirmed)
        {
            print("<color=#f51c00>" + "Confirma tu cuenta." + "</color>");
            errorText.text = "Please verify your account";
        }
        else
        {
            print("<color=#00bc04>" + "Your account is verified" + "</color>");
            GetOnlineStatus();
        }
    }
コード例 #6
0
        private void PlayerProfileResult(GetPlayerProfileResult result)
        {
            if (result.PlayerProfile.ContactEmailAddresses.Count > 0)
            {
                if (!String.IsNullOrEmpty(result.PlayerProfile.ContactEmailAddresses[0].EmailAddress))
                {
                    string[] _str = StringSplitter(result.PlayerProfile.ContactEmailAddresses[0].EmailAddress);

                    //int _index = Int32.Parse(_str[0]);

                    PlayfabPlayerProfile.SetPlayerProfilePicIndexAndLogInActivity(_str[0]);
                }
            }
            else
            {
                PlayfabPlayerProfile.SetPlayerProfilePicIndexAndLogInActivity("0");
            }
        }
コード例 #7
0
 void OnGetProfileSuccess(GetPlayerProfileResult result)
 {
     DisplayName = result.PlayerProfile.DisplayName;
 }
コード例 #8
0
 void OnPlayerProfileSuccess(GetPlayerProfileResult result)
 {
 }
コード例 #9
0
 void SetPlayerAccount(GetPlayerProfileResult result)
 {
     PlayerAccount.DisplayName = result.PlayerProfile.DisplayName;
     LoadMenuScene();
 }
コード例 #10
0
 public void OnGetDisplayNamePlayer(GetPlayerProfileResult result)
 {
     displayName = result.PlayerProfile.DisplayName;
     Debug.Log(displayName);
 }
コード例 #11
0
 private void OnGetProfileSuccess(GetPlayerProfileResult result)
 {
     Debug.Log(result.PlayerProfile.DisplayName);
     _accountInfoView.Show(result.PlayerProfile.DisplayName);
     CurrentAuth.playerDisplayName = result.PlayerProfile.DisplayName;
 }
コード例 #12
0
 public void OnGetDisplayNamePlayer(GetPlayerProfileResult result)
 {
     nickname = result.PlayerProfile.DisplayName;
 }
コード例 #13
0
 void OnGetPlayerProfileSuccess(GetPlayerProfileResult result)
 {
     Debug.Log("The player's DisplayName profile data is: " + result.PlayerProfile.DisplayName);
     GameManager.Instance.username = result.PlayerProfile.DisplayName;
 }