【问题标题】:Unity5.5.2(Unet)-Android Clients (Galaxy Tab A sm t280)sometimes not rendering sceneUnity5.5.2(Unet)-Android Clients (Galaxy Tab A sm t280) 有时不渲染场景
【发布时间】:2017-03-06 01:55:30
【问题描述】:
我有一个使用 unet 在 Unity 5.5.2 中构建的多人游戏。我的客户端构建在 Galaxy Tab A(型号 sm-t280)s 上运行,服务器是一个独立的窗口应用程序。我有一个问题,有时平板电脑在连接到客户端时不会呈现任何内容。我可以通过调试告诉他们确实成功连接,但有时不是渲染带有移动未点亮纹理着色器的单个四边形,它应该在那里,平板电脑只是挂在相机清除颜色上。我可以多次运行相同的构建并在这些平板电脑上获得不同的行为 - 有时它们会显示四边形,其他时候,只是颜色。我感觉不到任何模式。任何建议都会很棒。我已将客户端场景最小化为只有一个四边形,并且可以使用简单的图像纹理。
谢谢
【问题讨论】:
标签:
android
unity3d
client
rendering
unet
【解决方案1】:
我不知道您的代码,也不知道您如何制作网络黑白蜂窝和桌面设备的方法,但请注意,您应该记住:
Unity iOS/Android 网络引擎完全兼容
桌面设备的网络,因此您现有的网络代码
应该适用于 iOS/Android 设备。但是,您可能想要
重新设计您的代码,如果它主要用于 Wi-Fi 或
蜂窝网络。此外,取决于移动设备,网络
芯片也可能是瓶颈,因为移动设备(或
移动设备和桌面之间)是大约 40-60 毫秒,即使在
高性能 Wi-Fi 网络。
使用网络,您可以创建一个可以玩的游戏
通过 Wi-Fi 或蜂窝网络从桌面和 iOS 同时进行。
在后一种情况下,您的游戏服务器应该有一个公共 IP 地址
(可通过互联网访问)。
注意:EDGE / 3G 数据连接在没有数据时会很快进入睡眠状态
已发送。因此,有时您可能需要“唤醒”网络。只是
使 WWW 类连接到您的站点(并在完成之前产生)
在建立 Unity 网络连接之前..MORE
因此,您可能需要编写一些额外的代码才能完成这项工作或需要调试。