我有一个小应用程序,一个用户可以与另一个用户交谈。它几乎是一个对讲机,但有一面(意味着只有一个可以说话,另一个可以听到)。我已将 UNet 与此应用程序集成(我需要通过 LAN 进行操作,并且我还有其他信息要通过网络发送)。
对于其他消息(它们是简单的字符串),一切都很好,但是当我尝试发送时,AudioClip
它会在另一边为空。我猜这是因为AudioClip
不可序列化或类似的东西。所以我发现SyncListFloat
并将所有音频数据添加到这个中(这需要很多时间,这有点问题,我认为这是因为每次添加后都会发送消息),然后是 Player Prefab(我用来发送数据)不再添加到场景中。如果我SyncListFloat
从 Player 脚本中删除变量,一切都会很好(显然除了音频发送部分)。
我想知道如何通过 UNet 发送和音频文件,如果SyncListFloat
是答案,我如何一次添加整个字节数组。