【问题标题】:Unity / Mirror second player has no authority on PlayerControllerunity / Mirror 第二个玩家对 PlayerController 没有权限
【发布时间】:2022-08-07 17:21:04
【问题描述】:

我是 Mirror 的新手并面临这个问题:在我的棋盘游戏中,我想在客户端连接时创建一些令牌。这适用于第一个客户端,但当第二个客户端尝试注册时,它会显示“尝试为未经授权的对象发送命令。System.Void NetworkController::RegisterPlayer()”。 API 说,自动生成的玩家也被自动授予权限。

谢谢你的帮助!

public override void OnStartClient()
{
    base.OnStartClient();

    if (hasAuthority)
        NetworkClient.connection.identity.GetComponent<NetworkController>().CmdRegisterPlayer();        
}

[Command]
public void CmdRegisterPlayer()
{
    // do sth.
}

Second Player Network Information

    标签: c# visual-studio unity3d networking unity3d-mirror


    【解决方案1】:

    事实证明,我的播放器控制器脚本是一个单例,我不知道,每个客户端播放器控制器都必须在每个其他客户端场景中......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-15
      • 2017-10-24
      • 2022-08-07
      • 2019-03-25
      • 2015-11-20
      • 2022-01-17
      • 1970-01-01
      • 2013-08-11
      相关资源
      最近更新 更多