【发布时间】: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.
}
标签: c# visual-studio unity3d networking unity3d-mirror