Отображаемое имя с PlayFab над плеером - PullRequest
0 голосов
/ 20 апреля 2020

Я делаю многопользовательскую игру, и я хочу знать, как я могу отображать имя пользователя игрока над игроком, когда игра начинается. Я использую PlayFab и Photon, когда игрок регистрируется / входит в систему и запускает игру. Это скрипт, который я использую для аутентификации:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using PlayFab;
using PlayFab.ClientModels;
using UnityEngine.UI;
using Photon.Pun;
using Photon.Realtime;

public class PlayFabAuth : MonoBehaviour
{
    public MPManager mp;

    public InputField user;
    public InputField pass;
    public InputField email;
    public Text message;
    

    public bool IsAuthenticated = false;
    LoginWithPlayFabRequest loginRequest;
    // Start is called before the first frame update
    void Start()
    {
        PlayFabSettings.TitleId = "D36F6";

        email.gameObject.SetActive(false);
    }

    // Update is called once per frame
    public void Login()
    {        
        loginRequest = new LoginWithPlayFabRequest();
        loginRequest.Username = user.text;
        loginRequest.Password = pass.text;

        PlayFabClientAPI.LoginWithPlayFab(loginRequest, result => {
            
            IsAuthenticated = true;
            mp.ConnectToMaster();
            message.text = "Welcome" + user.text + ", Conecting..";
            Debug.Log("You are now logged in");


        }, error =>
        {
            
            IsAuthenticated = false;
            message.text = "Failed to login[" + error.ErrorMessage + "]";
            email.gameObject.SetActive(true);
            Debug.Log(error.ErrorMessage);
        }, null);
}
    public void Register(){
        RegisterPlayFabUserRequest request= new RegisterPlayFabUserRequest();
        request.Email = email.text;
        request.Username = user.text;
        request.Password = pass.text;
        PlayFabClientAPI.RegisterPlayFabUser(request, result => {
            message.text = "Your account has been created";

        }, error =>
         {

             message.text = "Failed to create your account[" + error.ErrorMessage +"]";
         });
    }
}
Я добавил холст для своего игрока с текстом в нем. Что я должен написать в скрипте для текста, чтобы он синхронизировался c с именем пользователя из PlayfabAuth
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...