Unity3d 使用unet Unity 3d为我的多人游戏创建独特的玩家名称

Unity3d 使用unet Unity 3d为我的多人游戏创建独特的玩家名称,unity3d,multiplayer,unity3d-unet,Unity3d,Multiplayer,Unity3d Unet,我很难为我的多人游戏创建唯一的玩家名称系统。我曾尝试使用[Command]获取playername变量[SyncVar]并将数据发送到服务器,然后使用[ClientRpc]将数据从服务器发送到客户端,但没有成功。希望有人能帮助我。谢谢 您可以从NetID获得唯一ID NetworkInstanceId gamePlayeruniqueNetID = gamePlayer.GetComponent<NetworkIdentity>().netId;

我很难为我的多人游戏创建唯一的玩家名称系统。我曾尝试使用[Command]获取playername变量[SyncVar]并将数据发送到服务器,然后使用[ClientRpc]将数据从服务器发送到客户端,但没有成功。希望有人能帮助我。谢谢

您可以从NetID获得唯一ID

NetworkInstanceId gamePlayeruniqueNetID = gamePlayer.GetComponent<NetworkIdentity>().netId;