艾丽派游戏网,提供专业的游戏服务。提供最新的游戏资讯,游戏新闻,以及网络游戏资讯。游乐设备网、游戏资讯网(www.alipaygame.com),为您热心服务!

Unity4.6.2发布,支持64位iOS

发布时间:2015-02-02 13:01:13  来源:  作者:xiaoxiao
文章简介:

 Unity4.6.2现在已经正式发布并且提供下载,这是Unity第一个支持64位iOS的正式版本,采用了最新的IL2CPP技术。

 

下载请访问:http://unity3d.com/cn/unity/download

 

IL2CPP是Unity内部开发的一款创新型脚本技术。它能极大地提高项目中所有脚本的性能,并且完美兼容当前iOS构建所使用的Mono-AOT解决方案。

 

我们可以使用IL2CPP将脚本快速移植到新平台(例如WebGL等)及架构,ARM64(64位iOS系统架构)就是其中之一。使用Unity4.6.2就可以选择Universal构建同时支持32位及64位iOS系统的应用。

 

大幅度性能提升

 

在IL2CPP项目的alha和beta阶段,我们从Unity社区反馈中获益良多。而且,据测试过64位iOS及IL2CPP的用户们报告,使用新的脚本底层运行速度大大加快。

 

举个例子,AndrewpWitte在他的32位iOS设备上运行了RayTraceBenchmark,得到如下数据:

 

 

当然,我们最关心的还是场景,但从我们的基准测试中也可以看出显著的性能改善。

 

下图是用UnityScrit编写的JPEG解码器运行耗时比较:

 

 

下面是一个Mandelbrot基准测试,它是测试WebGL平台上Unity性能基准的一部分;图示表明了IL2CPP上明显的性能提升。

 

 

开启64位iOS移植之旅

 

在此新版本中,要让你的项目支持IL2CPP脚本底层及64位iOS系统只需点几下鼠标即可。在PlayerSettings面板的iOS标签下有两个下拉列表:“ScritingBackend”和“Architecture”。

 

 

在scritingbackend下拉列表中选择IL2CPP来支持64位iOS系统。默认Architecture使用的是“Universal”,这意味着构建的应用会包含ARMv7和ARM64两个二进制部分。

 

如果现有项目中包含了插件,你可能需要将它们升级到可以支持64位iOS及IL2CPP的版本。我们已经与Unity插件开发商Prime31合作将他们所有的插件都升级到了iOS64。你可以在这里下载。

 

以上步骤完成后,将你的工程导出到Xcode。注意,由于IL2CPP会将脚本转换为C++再导入Xcode工程,你需要设置Configuration为Release,以便Clang编译器最大程度地优化IL2CPP生成的代码。

 

在Xcode6中的设置过程如下图:

 

 

 

 

现在可以在设备上运行你的项目了。如果PlayerSettings中Architecture设置为“Universal”,那不管是32位还是64位设备,应用会自动运行相应的代码。你可以在Unity用户手册中查看详细的iOS64位升级指南。

 

 

注意事项:

 

WebRequest/WebClientAPI当前可访问但没有具体实现。  

任何需要委托BeginInvoke/EndInvoke的异步套接字功能目前都未实现。我们会在后续发布的补丁中解决这个问题。

 

·尽管其它委托方法都能正常工作但BeginInvoke/EndInvoke还不行。我们会在后续发布的补丁中解决这个问题。

·RakNet暂未移植到IL2CPP,如果项目或第三方库中引用到它会有问题。我们会在后续发布的补丁中解决这个问题。

·使用IL2CPP时后台会一直运行Striping。这可能需要采取措施来防止裁掉使用中的类型。

·如果将Striping设置为micro-mscorlib,可能会导致类型缺失的编译错误。我们计划在以后的版本中使用IL2CPP时彻底禁用该选项。

·Xcode编译时间太长。主要原因是需要编译的代码量过大。

·暂不支持ManagedDebugger。这已经在计划中了。同时,已经有测试用户使用XcodeDebugger成功调试了脚本代码。

·使用IL2CPP脚本时开启Xcode内置Profiler会导致编译错误。

 

我们非常清楚上述的某些条目会导致移植过程延误。自从苹果10月20日宣布新上传到ApStore的iOS应用都必须支持64位系统以来,我们也马不停蹄地忙活着,以前所未有的速度及时处理Bug反馈同时每周发布更新版本。所有相关工作人员都非常关心并尽快解决每一个问题。

 

如果你的应用已经发布到ApStore,我们建议你继续使用Mono构建ARMv7来更新应用。苹果表示截至6月1日前都可以这样做。进一步的建议是尽快着手使用IL2CPP对你的项目进行内测。

 

我们会持续每周发布新版本,你可以在http://unity3d.com/unity/qa/atch-releases跟踪查看发布的补丁。

 

补充说明:

有人指出文中我们提供的关于RayTraceBenchmark的某些测试(Xamarin.iOS7.0.2.7LLVM/No-LLVM)结果不准确,因为它们是Debug模式下的结果。所以我们更新了测试图,只保留了Mono2.6与IL2CPP的比较(两者均在Unity中测试)。

 

本文:Unity4.6.2发布,支持64位iOS
文章地址:http://www.alipaygame.com/nationalnews/2015-02-02/34360.html 转载请保留链接地址

上一篇:Unity4.6.2发布,支持64位iOS
下一篇:中手游肖健应书岭说相声开年2015年放大招(频频)

标签:Unity4.6.2发布,支持64位iOS

最新图文资讯

  1. 《4399三国杀新服》PVE模式天书乱斗 限时开启 《4399三国杀新服》PVE模式天书乱斗 限

    《4399三国杀新服》PVE模式天书乱斗限时开启!本次活动场天书乱斗还新增了挑战模式——百战天书,百战天书预设了多重关卡,玩家们通过关卡可以挑选技能获得,并挑选效果:回复体力或摸牌。而且敌将会随关卡递进越来越强大,使整场游戏趣味和挑战性更饱满,快来体验吧!...

  2. 《生死狙击2》先锋首测 枪林弹雨一触即发 《生死狙击2》先锋首测 枪林弹雨一触即

    《生死狙击2》是一款全新客户端射击游戏,在继承前作《生死狙击》的基础上,全面革新次世代画面,匠心打造全模式玩法!近未来超现实的场景呈现、超丰富的枪械玩法、流畅超激爽的战斗体验,力求让玩家享受最顶尖的枪战快感。...

  3. 《4399三国杀》智斗三国练兵场限时开放 《4399三国杀》智斗三国练兵场限时开放

    绿树阴浓夏日长,暑期已至,《4399三国杀》将限时开启智斗三国模式练兵场,可邀请好友一同畅玩游乐。...

'); })();