2017-03-15 69 views
1

我的Unity Unet有问题。我正试图在地图上产生一名玩家。播放器出现在服务器和客户端上,但出现以下错误:找不到播放器上的[xxxx]播放器接收器

在playerPrefab上找不到接收器[xxxxxx],服务器和客户端应具有相同的NetworkBehaviour实例。

你知道如何解决这个问题吗?

编辑:

这里是NetworkManager的设置图片和PlayerPrefab设置

enter image description here enter image description here

+0

你如何产生玩家(代码)?玩家预制设置(截图)? – maximelian1986

+0

你有没有可能从继承NetworkBehaviour的类中派生出来?你在哪个版本的Unity? – Bart

回答

0

您需要设置玩家预制的网络管理器,因为它试图自动创建和你没有指定一个。

Image

+0

是的,我知道。它是空的,因为我通过玩家选择的角色动态获取它 – iAmoric

+0

如果您希望客户端能够选择预制,您必须通过网络消息来做到这一点,请查看此[链接](https://论坛.unity3d.com /线程/如何到组,个体playerprefab外形客户在最networkmanger.348337 /#后2256378) – Grelak