【发布时间】:2017-08-09 13:27:52
【问题描述】:
我在为我的多人游戏创建独特的玩家名称系统时遇到了困难。我尝试使用 [Command] 获取 playername 变量 [SyncVar] 并将数据发送到服务器,然后使用 [ClientRpc] 从服务器发送数据到客户端,但我没有运气。希望可以有人帮帮我。谢谢!
【问题讨论】:
标签: unity3d multiplayer unity3d-unet
我在为我的多人游戏创建独特的玩家名称系统时遇到了困难。我尝试使用 [Command] 获取 playername 变量 [SyncVar] 并将数据发送到服务器,然后使用 [ClientRpc] 从服务器发送数据到客户端,但我没有运气。希望可以有人帮帮我。谢谢!
【问题讨论】:
标签: unity3d multiplayer unity3d-unet
您可以从 NetID 中获取 uniqueId。
NetworkInstanceId gamePlayeruniqueNetID = gamePlayer.GetComponent<NetworkIdentity>().netId;
【讨论】: