【随便做的翻译】《Unity:由此开始的安卓开发》

9 篇文章 0 订阅
5 篇文章 0 订阅

原文:Getting started with Android development

版本:2018.2

更新:2019年5月24日14点02分,勘误一些内容。

前言

Unity手册中的《建立安卓环境》(同人翻译点此)主题包含了一个你能且仅能在安卓终端,或是安卓模拟器上运行代码的基本概要。有关安卓开发环境设置的进阶信息,请参考安卓软件开发工具包中的逐步说明。

若你在建立安卓环境时没有安装一些必要的项目,Unity会在安卓环境构建时检验当今的开发环境,并提示你升级或下载这些项目。

Unity提供了编译用的应用编程接口(API),让你接入到安卓环境中的各种输入数据和设置。

有关更多信息,请参考本手册中的《安卓编译》。

引用(Expose)原生C/C++/Java代码到编译文件

C#编译文件中使用插件*来直接调用(Call)C/C++代码(Java函数可以被间接调用)。

插件注:一堆由Unity之外编写的代码以提供Unity功能。在Unity中你可以使用两类插件:托管(Managed)插件本机(Native)插件

译者注:关于 Native Plugins 的翻译,取自MSDN中关于《使用 .NET Native 编译引用》的翻译。

要了解如何在Unity中访问这些函数,请参考《建立/使用安卓用插件》。

遮挡剔除(Occlusion culling)

Unity已包囊了对遮挡剔除的支持,这对于可移动设备而言是一种具有价值的优化方法。

有关更多信息,请参阅手册中的《遮挡剔除》。

启动界面自定义

你可以自定义在安卓游戏打开时的启动界面。

有关更多信息,请参阅本手册的《定制安卓启动界面》。

故障排除和错误报告

安卓故障排除指南》有助于您尽快发现出错的原因。如果在查看向导之后,你怀疑问题是由Unity本身造成的,请遵循Unity错误报告指南提交错误报告。

有关错误报告的详细信息,请参阅《基于安卓的错误报告》。

纹理压缩(Texture compression)

爱立信纹理压缩ETCEricsson Texture Compression)是安卓系统标准的纹理压缩格式。

ETC1支持所有当前的Android设备,但是它不支持具有α通道(透明通道)的纹理。

ETC2在支持OpenGL ES 3的所有Android设备上使用。它为色光三原色(RGB)纹理提供了更优秀的质量,并且还支持含α通道的纹理。

默认情况下,Unity使用ETC1压缩的RGB纹理,ETC2压缩的RGBA纹理。如果Android设备不支持ETC2,则在运行时对纹理进行解压。这对内存使用有一定的影响,也影响渲染速度。

DXT(S3 Texture Compression)、PVRTCATCATITC)和ASTC均支持带α通道的纹理。这些格式也支持更高的压缩率和/或更好的图像质量,但他们都只支持一部分的安卓设备。

可以为每种格式创建单独的安卓分发归档(.apk),并让安卓市场的过滤系统为不同的设备选择正确的归档。

电影/视频播放

我们建议您使用视频播放器播放视频文件。这取代了早期的电影纹理

——————————

译者注:有一些网站是不存在的,需要以科学的方式来打开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值