向服务器发送唯一的播放器名称不起作用

时间:2018-04-03 13:52:21

标签: c# unity3d networking

我正在尝试将客户端的唯一播放器名称发送到服务器上各自的播放器对象,以便客户端播放器和服务器播放器具有相同的唯一名称,但它不起作用。目前,当我运行此脚本时,服务器上的播放器名称为空。此脚本附加到我的播放器预制件上。我如何让它工作?

public override void OnStartLocalPlayer()
{
    Guid playerUniqueGuid = Guid.NewGuid();
    CmdSendNameToServer("Player_" + playerUniqueGuid);
}

[Command]
private void CmdSendNameToServer(string name)
{
    gameObject.transform.name = name;
}

0 个答案:

没有答案