C# 无法在unity客户端(新系统)上生成对象,平台:Android、wifi

C# 无法在unity客户端(新系统)上生成对象,平台:Android、wifi,c#,android,networking,unity3d,wifi,C#,Android,Networking,Unity3d,Wifi,我已经一步一步地研究了几个例子,介绍了如何做到这一点。但在他们的程序创建与服务器同步的对象时,我的程序不会。它有时看起来像是链接,服务器初始化为客户端,但对象从未在另一部手机上显示。是的,他们在同一个网络上,运行同一个程序。我使用的是Unity 5.3.1 我已经: --创建了一个网络管理器 --添加了NetworkmanagerHUD --向对象添加了networkid和networktransform --我还尝试了NetworkDiscovery 所有这些和产卵预制都搞砸了。我不确定我被允

我已经一步一步地研究了几个例子,介绍了如何做到这一点。但在他们的程序创建与服务器同步的对象时,我的程序不会。它有时看起来像是链接,服务器初始化为客户端,但对象从未在另一部手机上显示。是的,他们在同一个网络上,运行同一个程序。我使用的是Unity 5.3.1

我已经: --创建了一个网络管理器 --添加了NetworkmanagerHUD --向对象添加了networkid和networktransform

--我还尝试了NetworkDiscovery

所有这些和产卵预制都搞砸了。我不确定我被允许在这里放截图,所以我就这样把它扔出去了。我被难住了。请帮忙

现在是游戏屏幕。我不确定我应该先点击哪个按钮,但它不能像启动服务器启动客户端那样简单。也许这就是问题所在

  • 你是在尝试生成玩家对象,还是只是预制
  • 如果您正在生成玩家,您是否在NetworkManager上设置了“玩家预置”并选中“自动创建玩家”,还是尝试以自定义方式生成玩家
  • 此外,如果您正在生成玩家,您是否检查了玩家预置上NetworkIdentity上的“本地玩家权限”
  • (播放器或其他)预置是否已向NetworkManager注册?(如果打开“繁殖信息”折页,则有一组“已注册的可繁殖预制件”)
  • 如果您构建了一个独立的PC版本的客户端并连接到编辑器,它是否有效?(它们可以并排运行)
  • 如果问题与单机PC和编辑器相同,那么编辑器中是否存在任何错误或警告?(在编辑器作为服务器和编辑器作为客户端的情况下都可以尝试)

  • 只需使用RPC命令将文本消息从“客户机”发送到“服务器”,然后查看它们是否可以开始工作。就像在普通编程中一样,Debug.Log是您的朋友…感谢您的关注。我正在尝试生成一个简单的PlayerObject抱歉。1-我正在尝试生成一个简单的playerobject,我在继承人制度中注册为预置。2-我使用了自动创建播放器,我也在nwmanager中注册了预置3-是的,我在播放器nwid上设置了localplayerauthority 4-是的,预置(只有一个)已注册5-我不知道它是android版本,我无法转换它6-我真的无法再次更改版本,这是我第一次头痛,我可能有一个如何做到这一点的线索。我刚刚用屏幕截图更新了问题。这可能会带来一些启示?…看起来您正试图在网络服务器启动之前生成“Planet(clone)”。仅当您选择“LAN主机”或“LAN服务器”时,服务器才会启动。只有在服务器启动后,像SpawnObject这样的操作才会起作用。但是我认为“星球(克隆)”不是玩家的目标,所以你可能会遇到更多的问题。我强烈建议你也运行PC版本。如果你觉得不舒服,可以事先备份你的项目。一旦继续开发,您将面临更多的网络问题,能够在编辑器中测试服务器和客户机几乎是解决这些问题的基本工具。