其他
Unity对IPv6协议的支持
重点是要理解IPv4 和 IPv6网络之间是不能进行交互的,虽然可以使用管道技术在两种类型的网络间进行信息传输。
编辑器:全平台(Windows、Mac、Linux)
PC端:全平台(Windows、Mac、Linux)
iOS
Android
我们后续还会继续为其它平台添加纯IPv6网络支持。
我们计划将.NET/IL2CPP修复应用到一些旧版Unity系列中,将以4.7.2,5.1.5,5.2.5的版本发布。
其次,复查你的代码,看看是否可能存在下面的问题:
注意IPv4格式地址的使用,应移除代码中所有硬编码的IP地址。建议优先使用主机名(hostname),设备可以根据当前正在使用的网络类型获得对应的IPv4或IPv6地址。
注意IPAddress.AddressFamily属性的用法。如果代码分支是根据该属性值建立的,是否有专门处理IPv6分支的代码呢?
注意IPAddress.Any和IPAddress.Loopback属性,这些字段是为IPv4准备的。如需使用IPv6版本,请使用IPAddress.IPv6Any和IPAddress.IPv6Loopback字段。
如果遇到上述问题,请确保使用已经修复该问题的Unity版本。如果你所使用的系列(4.7.x, 5.1.x, 5.2.x)暂未更新该修复,请等待我们发布补丁版本后升级至已修复版本。
一些第三方的原生或托管的网络插件可能也与IPv6网络不兼容,这种情况下请联系插件厂商咨询相关的兼容信息。
最后,如果遇到任何与IPv6相关的Unity Bug请及时向我们反馈,我们会尽快进行修复。针对App Store规定相关的问题,请访问论坛的iOS和tvOS开发版块,Unity官方工程师会及时解答大家的问题。
Unite 2016|Unity 5.x编辑器新功能:Memory Profiler
Unite 2016|Unity 5.x编辑器新功能Frame Debugger
我们还会分享更多Unity相关的技术教程在Unity官方中文论坛(forum.china.unity3d.com),请保持关注!