我正在制作一场足球比赛,我想在新玩家加入后将两支球队的得分设置为 0(这是一场 1v1 比赛,所以这是有道理的)。我使用的是 Unity 2022.3.1.16f1 和最新版本的 Mirror。
我尝试过使用
OnPlayerConnected()
,但这不起作用我还查看了文档并尝试使用 OnClientConnect()
,但它不存在。
我发现出了什么问题...您只能在类型为
OnPlayerConnected()
的脚本中使用 NetworkManager
,而我的不是。我找到了一种解决方法,只需在实际的NetworkManager
中引用所述脚本,然后在OnPlayerConnect()
中的NetworkManager
中设置变量...希望可以帮助任何面临相同/类似问题的人。