Player Nameを表示する
Playerの名前を表示する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using Photon.Pun;
using TMPro;
public class PlayerName : MonoBehaviourPunCallbacks // ★変更
{
private TextMeshProUGUI nameLabel;
private string nickname;
void Start()
{
if(photonView.IsMine)
{
nameLabel = GameObject.Find("NameLabel").GetComponent<TextMeshProUGUI>();
// ユーザーがローカルシーンで入力したPlayerの名前を取得(ポイント)
nameLabel.text = photonView.Owner.NickName;
}
}
}
Playerの名前を表示する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
using Photon.Realtime;
// ★追加
using TMPro;
public class LobbyController : MonoBehaviourPunCallbacks
{
private bool isConnecting;
// ★追加(ポイント)
public TMP_InputField nameInputField;
private void Awake()
{
PhotonNetwork.AutomaticallySyncScene = true;
}
public void ConnectS()
{
if(PhotonNetwork.IsConnected)
{
PhotonNetwork.JoinRandomRoom();
}
else
{
isConnecting = PhotonNetwork.ConnectUsingSettings();
// ★追加
// ユーザーがインプットフィールドに書き込んだ名前をPlayerNameとして表示する。
// ユーザーがボタンを押した瞬間にインプットフィールドの入力値を取得する。
PhotonNetwork.NickName = nameInputField.text;
}
}
public override void OnConnectedToMaster()
{
base.OnConnectedToMaster();
if(isConnecting)
{
PhotonNetwork.JoinOrCreateRoom("room", new RoomOptions(), TypedLobby.Default);
isConnecting = false;
}
}
public override void OnJoinedRoom()
{
base.OnJoinedRoom();
PhotonNetwork.LoadLevel("Stage1");
}
}
【2021版】BattleOnline(全37回)
他のコースを見るPlayerの名前を表示する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using Photon.Pun;
using TMPro;
public class PlayerName : MonoBehaviourPunCallbacks // ★変更
{
private TextMeshProUGUI nameLabel;
private string nickname;
void Start()
{
if(photonView.IsMine)
{
nameLabel = GameObject.Find("NameLabel").GetComponent<TextMeshProUGUI>();
// ユーザーがローカルシーンで入力したPlayerの名前を取得(ポイント)
nameLabel.text = photonView.Owner.NickName;
}
}
}
Playerの名前を表示する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
using Photon.Realtime;
// ★追加
using TMPro;
public class LobbyController : MonoBehaviourPunCallbacks
{
private bool isConnecting;
// ★追加(ポイント)
public TMP_InputField nameInputField;
private void Awake()
{
PhotonNetwork.AutomaticallySyncScene = true;
}
public void ConnectS()
{
if(PhotonNetwork.IsConnected)
{
PhotonNetwork.JoinRandomRoom();
}
else
{
isConnecting = PhotonNetwork.ConnectUsingSettings();
// ★追加
// ユーザーがインプットフィールドに書き込んだ名前をPlayerNameとして表示する。
// ユーザーがボタンを押した瞬間にインプットフィールドの入力値を取得する。
PhotonNetwork.NickName = nameInputField.text;
}
}
public override void OnConnectedToMaster()
{
base.OnConnectedToMaster();
if(isConnecting)
{
PhotonNetwork.JoinOrCreateRoom("room", new RoomOptions(), TypedLobby.Default);
isConnecting = false;
}
}
public override void OnJoinedRoom()
{
base.OnJoinedRoom();
PhotonNetwork.LoadLevel("Stage1");
}
}
Player Nameを表示する