UDN
Search public documentation:

MigratingMobileJune2011CH
English Translation
日本語訳
한국어

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 主页 > 移动主页 > 2011年6月UDK测试版的移动设备项目迁移

2011年6月UDK测试版的移动设备项目迁移


概述


在2011年6月的UDK测试版中,我们对移动设备项目的处理方式进行了许多重大的修改。 在从旧版本升级到新版本时,这些修改需要经过深思熟虑。 所有的修改都列在本页,以便在迁移您的移动设备项目过程中能尽可能简便。

合并工作流程


在2011年6月的UDK测试版中,MobileGame、UDKGame指南、可执行文件等都被融合到了单个内容路路径和工作流程中。 这使它更容易地跨平台开发项目,但是这意味着现有的项目必须要进行修改才能使它运行正常。

  • 将自定义内容包从 MobileGame\Content 目录重新定位至 UDKGame\Content 目录。
  • MobileGame\Content\Maps 重新定位到 UDKGame\Content\Maps 并将扩展名从 .mobile. 改成 .udk
  • MobileGame\Config .中的修改合并到 UDKGame\Config\Mobile .ini 文件。 详细说明:
    • MobileGame\Config\DefaultEngine.ini -> UDKGame\Config\Mobile\MobileEngine.ini
    • MobileGame\Config\DefaultGame.ini -> UDKGame\Config\Mobile\MobileGame.ini
    • MobileGame\Config\DefaultInput.ini -> UDKGame\Config\Mobile\MobileInput.ini

对引用MobileGame的包来说,那些引用将会自行修正,所以现有的地图只是“可以工作”。 带有移动设备游戏扩展名的地图仍然运行,但是为了稳定起见,最好将扩展名改成 .udk 。 新建地图或者使用另存为存储的地图,除了明确的设定以外,都会存储为=.udk= 。

重命名Gameplay类


MobileGame=、 =MobilePCMobilePawn 类已经分别重命名为=SimpleGame= 、 SimplePC 、和 =SimplePawn=。 如果您项目的游戏类型、玩家控制器或者Pawn类直接从其中任何一个类中扩展而来,或者引用它们,那么这些引用要进行更新以指向新的类名称。 否则,您在编译项目时会出错。 重命名类保留了它们父类的所有功能,所以当引用更新以后,所有的部分都应该能继续同预计那样正常运转。

这些类非常基础,您不会如预想的那样看到在没有任何修改的情况下能在第一人称视角下看到一把枪的情况。 当升级时,如果您正在使用一个自定义游戏类,您会需要通过ini文件设置中新的*Default Game Type(默认游戏类)* ,或自定义脚本代码来设置您地图所要的游戏类。

指定游戏类


这里有一个现有的新方法来指定一个地图应该使用的游戏类。 在World Properties(世界属性)里的 Game Type(游戏类) 部分中,有一个叫做 Default Game Type(默认游戏类) 的设置能使您替换每一个地图中的游戏类。 先前,为了能指定一个游戏类,现有唯一的方法就是在DefaultGame.ini文件中设置它,或基于某些所要求的标准,写脚本代码对它进行手动修改。 这些方法还是可以使用,但是新的设置更为便捷,它可以通过编辑器直接对它进行设置。

所要注意的是,如果没有指定游戏类,=SimpleGame= 就是默认的游戏类。 SimpleGame 已经加入这个功能,可以基于地图的后缀名选择游戏类,所以一些有DM、VCTF等UT类地图还是如预期的那样加载UT游戏种类,并且在ini文件和使用您地图的任何自定义地图后缀都可以正常使用。

在编辑器中预览


在编辑器中,在工具栏中加入了一个新的按钮 Emulate Mobile Features 。 切换这个按钮可以启用移动设备性能仿真,它可以让编辑器试着仿效,大多数情况是通过渲染来查看您的游戏在移动设备上是什么效果。 它在编译光照和保存包时候,同样能启用如PVRTC压缩等设置,也可以使材质平整(如果材质有选择设置)。 如果没有通过工具栏或通过 Preferences 菜单使用 Always optimize content for mobile 命令行来启用它,您的贴图和光照贴图在移动设备上预览时的效果将不会很理想,因为烘培器会使用一个低质量、压缩快的方式将这个贴图压缩为PVRTC。

启用 Emulate Mobile Features 会改变在编辑器视图窗口中的渲染效果。

preview_viewport.jpg

另外,Play In Editor功能可以使用移动设备输入、控制和渲染。

mobilepreview.jpg