Unity开始android开发之旅——官方文档翻译

本译文只是自己查看官方文档时的学习之作,大家以批判的方式来看待。

官网地址:http://docs.unity3d.com/Manual/android-GettingStarted.html

开始android开发之旅

     为andorid操作系统开发游戏使用的方式和IOS开发类似。但是,相较于IOS开发,android开发有一个严重的问题就是对于所有的android设备来说,他们的硬件并不是完全标准的。那么就有一些Unity对于IOS和android版本之间的不同差异。

      配置你的android开发环境

     在你能把你的Unity游戏在一台android设备上面测试之前,你需要配置你的android开发环境。这个过程包括下载和安装不同android版本的Android SDK并且连接你的真实设备到你的电脑(对于windows和mac来说,这个过程会有一些不同)。这个过程在android的开发站点上面有说明,当然,这是一个复杂的过程,所以我们提供了基础配置,如果你想要运行你的代码到你的android虚拟机或者真实设备上的话,这个基础配置你是必须要完成的。但是,你最好还是跟着android开发指南一步一步来。

      访问android功能

      Unity Android提供了脚本API用来接收不同的输入信息和设置。你可以再android脚本页中发现更多有用的类。

       暴露本地c,c++或者java代码脚本

      Unity Android允许你调用不同的方法,c#脚本可以直接调用c/c++写的方法(java方法可以间接调用)。访问android插件页,可以发现怎么样书写在Unity中访问的方法。

       模糊则禁止渲染

      (译者注:字面意思不应该这样翻译,但是这样翻译更符合意思,这个就是说在Unity标准版中有这样一个措施,当一个对象不再当前焦点的话则会禁止它的渲染,因为它被其他的对象所遮挡变得模糊了,通过这种方式来提升性能)

       Unity包含一个对于移动平台来说非常有用的优化措施就是模糊则禁止渲染。更多的信息请参考模糊则禁止渲染页。

       定制启动画面(译者注:相当于版权页)

       当游戏的launche页面被定制,那么启动画面就会显示。更多的信息请查看这个页面

       故障排除于bug提交

       我们有很多的理由关于为什么你的程序不能像你的期望一样却总是崩溃和错误。我们的android故障排除指南将会帮助你尽可能快的发现bug的根本原因,如果在你查看过指南之后,你的疑问是我们Unity内部的问题,那么你应该把这个bug报告给我们——查看这个页面查看详细的操作信息。

        桌面Unity和Unity android有什么不同

        强类型的JavaScript

         出于性能的考虑,在Unity Android中,JavaScript的动态类型总是被关闭的,就像是严格的#progma会被自动应用到所有的脚本中一样。但你想要把一个桌面平台开发的相应迁移到android平台的时候发现在编译过程中出现了意外的情况,这是一个重要的知识;动态类型应该首先被检查,这个错误通常很容易修改,只要你确定在初始化的时候,你所有的变量都具有明确的类型或者被引用。

         

       今天先到这里,剩下的改日再说。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值