首页 > 解决方案 > 为玩家 Unity 和 Photon 添加名称

问题描述

我正在使用与 photon 的统一性,但我在为加入房间的每个玩家命名不同的名称时遇到了问题。我想做的是当一个玩家加入大厅时,我希望他取一个类似的名字

NewPlayer.gameobject.name = "Player " + the number of players that were in when he joined

. 如果您想了解更多信息,请回复此帖子并告知您您的问题。谢谢,我希望加入房间的第一个玩家是“玩家 1”,第二个是“玩家 2”,依此类推。我正在使用光子。

标签: unity3dphoton

解决方案


您可以使用PhotonNetwork.NickName在房间中的所有客户端之间同步的。比使用PhotonView附加到您使用的播放器的组件获得Nickname如下:

var photonView = GetComponent<PhotonView>();
photonView.Owner.NickName;

或者根据您的输入,您可以使用:

Player.ActorNumber

这是id当前房间中玩家的。


推荐阅读