I have a key in the player data (title) called "Ships". I use this value to show which ship a user has equipped on their leaderboard entry. Only problem is, I don't know how to get this value to implement it into the leaderboard entry. I read about Player Profile Constraints, but I couldn't find a way to get player title data from it. Here's my leaderboard code:
public void GetLeaderBoardTimeTrials() { var request = new GetLeaderboardRequest { StatisticName = (levelName), StartPosition = 0, MaxResultsCount = 100 }; PlayFabClientAPI.GetLeaderboard(request, OnLeaderboardTimeTrialsGet, OnError); noTimeText.SetActive(false); } void OnLeaderboardTimeTrialsGet(GetLeaderboardResult result) { foreach (Transform item in ttParent) { Destroy(item.gameObject); } foreach (var item in result.Leaderboard) { GameObject newGo = Instantiate(ttPrefab, ttParent); float timeConverter = item.StatValue; TimeSpan timeSpan = TimeSpan.FromSeconds(timeConverter / -100); string timeShow = timeSpan.ToString("mm':'ss'.'ff"); TMP_Text[] texts = newGo.GetComponentsInChildren<TMP_Text>(); texts[0].text = (item.Position + 1).ToString(); texts[1].text = item.DisplayName; texts[2].text = timeShow; //equippedShip = Player title data key value? string playerId = item.PlayFabId; var myFile = new EasyFile(myServerURL, $"{playerId}{load_levelID}.replay", "password"); GameObject noData = newGo.transform.GetChild(3).gameObject; GameObject raceButton = newGo.transform.GetChild(4).gameObject; raceButton.GetComponent<Button>().onClick.AddListener(delegate { Download(playerId, load_levelID); } ); } }