Laya学习笔记
以上是Laya官方网站,其实我一开始学习的是前端,我把正常的前端学习的HTML,CSS,JavaScript学完之后就开始学习前端的一些框架,渐渐的我接触到了游戏引擎,我觉得挺神奇的,就开始学习这一类的东西,我也是一个新手,没接触过游戏引擎,Laya支持ActionScript3、TypeScript、JavaScript三种开发语言,我掌握了TypeScript和JavaScript,需要大家注意的是JS语言虽然上手更为容易,但是作为一弱类型语言,开发与调试的难度,以及大型项目的管理与多人协作等方面,都不如TS与AS3这种可以在IDE中检测类型和语法语言。当代码越来越多的时候,JS一旦不小心写错,IDE中并不会有任何提示,只有在运行的时候才会发现问题,经常有开发者为了查一个小小的失误,花费大量的时间成本。所以虽然支持JS语言开发,但并不建议采用该语言作为中型或大型项目的开发。TS语言是LayaAir引擎官方推荐的开发语言,也是自2.2引擎开始,LayaAir引擎源码所使用的语言。在官方的2.0引擎视频教学中,也会仅采用TS语言进行教学,所以我选择TypeScript开发。
LayaNative功能
LayaNative是LayaAir引擎针对移动端原生App的开发、测试、发布的一套完整的开发解决方案,但不局限于LayaAir引擎。LayaNative以LayaPlayer为核心运行时的基础上,利用反射机制、渠道对接方案提供开发者在原生App上进行二次开放和渠道对接,并提供测试器、构建工具,为开发者将html5项目打包、发布成原生App提供便利。
创建项目
第一步
点击新建按钮,会弹出一个项目配置框
项目名称:可以自定义
项目路径:不可以有中文名称
编程语言:AS,TS,JS选择一种即可
引擎版本:选择自己需要的引擎版本
然后点击创建
第二步
在点击“创建”后,可以看到项目的结构,项目文件夹结构如图所示:
工程结构:
文件夹结构:
至此我们已成功的创建了一个TS项目工程。
介绍项目结构
3.1 项目配置目录(.laya文件夹)
.laya
文件夹下存放的是项目在开发运行中的一些配置信息,如图所示。
compile.js
文件介绍
compile.js
是gulp自定义编译流程的脚本文件,如果开发者对gulp比较熟悉的可以修改,否则不要动这里。
launch.json
文件保存了项目调试的一些配置信息,分别是LayaAirIDE的调试配置和chrome浏览器调试配置。不要轻易去改动,改错后会影响项目的调试。
publish.js
是gulp针对项目发布的脚本文件,开发者不要动这里。