Jac*_*cob 1 c# networking download unity-game-engine
在Unity3D中,有没有办法立即检查网络可用性?通过"即时",我的意思是在单个帧中,因为此检查下方的代码行需要根据网络可用性工作.
这一切都发生在Start().我知道我可以ping一个网页,并根据网页下载过程中发生的任何错误获得网络可用性.但是,这样的操作需要几秒钟,而我需要立即知道结果,然后再转到脚本中的下一行代码.
小智 5
假设您的游戏以30fps或更高的合理帧速率运行,那么您可以提出的任何解决方案(甚至ping服务器的主机)仅对往返的延迟小于1/30的情况有效.一秒或更低(大约30毫秒)
因此,在帧之间处理这种情况是不现实的(除了可能在本地网络上)
相反,我建议考虑线程化基于网络的代码,以将其与帧分离