我有一个 Unity 网络项目,我正在使用非常方便的 Unity Networking High Level API(在其他组件中包含网络管理器组件和网络发现)。该项目通过 LAN 在两部 Android 手机上运行良好。
我现在需要在客户端实际加载在线场景之前将一个大字节数组(3 到 10 MB)从服务器传输到客户端。为此,我在传输层 API 上获得了这个 tuto https://www.youtube.com/watch?v=qGkkaNkq8co的灵感,但它并不像我预期的那么简单,因为我的客户端手机无法加载在线场景即使我确定主机和客户端实际上正在交换消息。我到处都放了日志,我得到的最后一条消息是
异步 DNS 结果:10.11.85.190 用于 10.11.85.190:10.11.85.190
由 NetworkClient.cs 调用
我不发布我的代码,因为这将是太多阅读和实际上而不是尝试修复一些现在看起来像这样做的坏方法,我的问题是:
你们知道同时使用传输层 API 和高级 API(基本上是用于管理连接的 NetworkManger 组件)的正确方法吗?
或者
你知道如何在加载在线场景之前在可靠通道上发送这个大字节数组吗?
感谢您的任何提示。