使用 unet Unity 3d 为我的多人游戏制作唯一的玩家名称

Making Unique Playername for my multiplayer game using unet Unity 3d

我在为我的多人游戏创建唯一的玩家名称系统时遇到了困难。我试过使用 [Command] 获取玩家名称变量 [SyncVar] 并将数据发送到服务器,然后使用 [ClientRpc] 从服务器向客户端发送数据,但我没有运气。希望可以有人帮帮我。谢谢!

您可以从 NetID 中获取 uniqueId。

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