任务2:LayaAir自学准备工作

一、前言

当我们学习一门新的技术或者语言时,官网无疑是最方便和权威的知识中心。特别的LayaAir小游戏引擎作为中国开发者研发的引擎,中文文档看起来简直不要太舒服,那么本篇文章就来梳理一下官方文档学习方式,不同文档的作用。

二、学习渠道

2.1 官网

LayaAir引擎官网:https://www.layabox.com/
在这里插入图片描述
打开官网,在这里可以看到LayaAir引擎的一个较为全面的一个介绍,但是对于开发者而言只是一个官方学习资料的入口,其他信息作为新闻了解即可。我们主要用到的是上面的开发者中心,点击即可进入。

2.2 开发者中心

在这里插入图片描述
开发者中心可以直接搜索相关内容,然后搜索文档,这个功能不是很好用,建议开发者熟悉文档内容之后搜索,可以快速定位到文档内容。

2.3 技术文档

在这里插入图片描述
技术文档中主要介绍的就是LayaAir引擎的功能,分为简介,IDE篇,2D篇,3D篇,适配篇,实战项目篇,介绍的内容都比较详细。另外LayaAir支持三种语言,开发者可以根据自己的喜好来看对应的文档。
同时,对于某一功能的实现可以参照下面要讲的引擎示例来学习。

2.4 引擎示例

在这里插入图片描述
引擎示例是我们常用的一些功能的实现方法,功能较为完善。而且分为2D和3D两种,每一个引擎示例都有三种语言的写法,开发者可以根据自己的开发语言选择对应的代码。
在这里插入图片描述

2.5 API

引擎的API很多小白开发者在刚接触时是比较害怕的,这里梳理一下阅读LayaAir引擎API时各个部分的含义。

什么是游戏引擎呢,就是把我们开发游戏常用的一些重复性很高的代码给整合起来,打包起来,作为开发者可以直接调用的功能包,无需再去写重复性的代码。引擎API则提供了开发者调用这些功能包的接口,比如常用的图片Image,精灵Sprite等,引擎封装好了开发者可以直接调用,但是这些封装好的类有什么方法,开发者却是不知道的,所以API文档能帮助我们了解引擎封装好的类到底有什么功能。

在这里插入图片描述
首先打开API文档,我们在左侧可以选择自己对应版本的API文档。而下面又有分类和类索引两个选择。

  • 分类:根据引擎代码包的命名来分类,3D里面是开发3D相关的类,2D同理。Core包中则放着开发游戏的必备工具包,无关于什么项目。比如图像显示display包。
  • 类索引:直接根据你输入的类名来搜索,这里要注意的就是看你搜索的类是那个包中的,有些类是有重名的,但是包名不同。

之后以Sprite类来示例API文档的内容:
在这里插入图片描述
开篇这里我们可以看到关于这个类的一些介绍和说明,并且官方给出了示例化这个类的几个方法。在这里插入图片描述

往下滑动我们可以看到一个标着Hierarchy的卡片,意味等级阶梯,这里的意思其实就是类的继承关系,黑色的是当前类,在其上的是父类,在其下的是子类。
在这里插入图片描述

接着往下滑我们看到这样一个卡片,其中意思如下:

  • Constructors意味构造函数,通过该函数我们可以查看如何实例化一个类
  • Properties意味属性,就是类的成员,其中圆形是一般成员,而正方形则表示该属性是类的静态属性
  • Accessors意味存取器,也就是说该属性配备了get和set方法,在实际开发中我们可以直接用点操作,比如:
let sprite: Laya.display.sprite = new Sprite();
sprite.alpha = 0;
let num: number = sprite.alpha;
  • Methods意味着方法,不同于上面的Accessors方法,Methods下的方法只能用一般的调用方式,如下:其中圆形表示成员方法,正方形表示静态方法。
    在这里插入图片描述
let sprite: Laya.display.sprite = new Sprite();
sprite.destroy(false);

以上就是API文档的每个部分的含义,根据需要可以仔细查看某一个方法,在方法的介绍中我们可以知道方法需要的参数,返回的结果,以及它所实现的功能。

三、后记

以上就是官网的一些自学资料了,了解了各部分的含义,以后的学习中多翻多看,熟悉后就能很快的上手啦,其中最重要的就是API文档的阅读了,相信经过介绍很多小白也能看的懂API文档了,这块很重要,记得多查多看。
另外值得一提的是,官网中可以直接链接到引擎的源代码中,熟悉后我们可以根据源码来查看对应的功能,比API文档要快。官方的腾讯视频课程也不错,免费部分可以帮助大家很好的入门,建议观看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值