安卓等平台是最受欢迎的创建游戏的IDE和游戏引擎之�

导读 Unity是游戏开发人员用来为安卓和其他平台创建游戏的最流行的IDE和游戏引擎之一。虽然游戏开发本身实际上是一门艺术,但是Unity可以用它的

Unity是游戏开发人员用来为安卓和其他平台创建游戏的最流行的IDE和游戏引擎之一。虽然游戏开发本身实际上是一门艺术,但是Unity可以用它的工具和功能跨多个平台构建2D和3D环境以及复杂的机制,从而使这个过程变得更加容易。现在,游戏开发者可以使用Unity 2019.1(简称19.1)。它以稳定的形式为游戏开发者带来了许多“预览”功能,供他们在游戏中实现,并提供了自己新的预览功能。

适应性表达

这个版本安卓的主要功能之一是为三星Galaxy旗舰产品提供Adaptive Performance的预览版。与个人电脑和游戏机不同,移动设备上的游戏有热量管理和功耗的固有限制。漂亮流畅的游戏需要大量的处理能力,这可能会让你的设备迅速发热。而PC控制台通过其主动散热系统解决了这个问题,但由于手机(目前还没有)有主动散热硬件,手机最终会通过节流性能来控制温度。考虑到广泛的可用硬件以及不断变化的性能和节流情况,这个问题变得更加困难。

游戏开发人员通过两种主要方式解决这个问题:牺牲图形保真度和帧速率,或者预测难以执行的硬件行为,以确保最大的兼容性。

Unity与三星合作开发了一个名为“Adaptive Performance”的功能,提供了一种更好的实时管理游戏热度和性能的方法。通过Unity软件包管理器安装自适应性能后,Unity会自动将三星GameSDK子系统添加到您的项目中。在运行时和受支持的设备上,Unity将创建并启动自适应性能管理器,该管理器将提供设备热状态的反馈。然后,开发人员可以选择在运行时订阅事件或查询自适应性能管理器的信息,以创建关于热趋势的实时反应。比如设备在前期开始节流时,游戏可以调整质量设置、目标帧率等参数,保证游戏能够展现出更持久的性能。一旦温度再次开始下降,可以再次调整参数,以提供更好的游戏性能。通过密切关注热性能,可以通过基于实时反馈调整性能来避免节流。这将带来更可预测的帧率和游戏体验,并减少热量积累。

Unity 2019.1提供了Adaptive Performance的预览版,支持Galaxy S10和Galaxy Fold。对更多Galaxy设备的支持将于今年晚些时候开始,一位代表向Android Authority提到,Unity也在与其他制造商进行洽谈。

行动通知

手机通知预览包将帮助开发者支持在Android 4.1及以上版本中添加本地调度重复或一次性通知来执行保留机制和基于计时器的游戏。

通过统一中心安装安卓软件开发工具包和NDK

现在,作为安卓构建支持选项的一部分,统一中心使开发人员能够安装所有必要的安卓组件,以确保他们获得正确的依赖关系。也可以选择手动安装配置组件,使用Android Studio。

Android Logcat集成

Unity 2019.1现在集成了logcat功能,通过在Unity中控制和过滤消息,可以简化调试过程。

使用纯脚本补丁在Android上构建更快的迭代。

现在,您可以使用仅脚本构建选项跳过构建过程中的几个步骤,因为它只重新编译脚本并修复设备上已经存在的应用程序包。当您选择“生成并运行”时,将生成并部署最终的包。

更多独立于平台的功能

上面列出的功能是用于安卓上的游戏开发。Unity 2019.1还包含了对整个游戏引擎的更多改动,将其优势扩展到安卓等平台。Unity发布了一个广泛的变更列表,重点关注了Burst编译器、轻量级渲染管道、Shader Graph等功能。