laya文档学习笔记(1)

发布于:2022-12-29 ⋅ 阅读:(516) ⋅ 点赞:(0)

次世代3D游戏引擎LayaAir官方网站 | 2D\3D\AR\VR | 浏览器\APP\小游戏全平台发布|追求极致性能 | LayaAir 2.0 | AS3 JavaScript TypeScript开发语言| LayaAir | 免费引擎 | 蓝亚盒子 | LayaMeLayabox(蓝亚盒子)是知名引擎提供商,旗下LayaAir引擎是全平台次世代3D引擎,支持2D\3D\AR\VR产品的研发。支持TS\JS\AS3三种语言开发,一次开发可发布浏览器\APP(安卓与iOS)\小游戏平台(微信\百度\快游戏等)、旗下LayaMe(来呀世界)是免编程3D开发工具与游戏创作平台,是游戏界真正的UGC、下一代Roblox、个性元宇宙的缔造者。https://layaair.layabox.com/

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文件介绍

launch.json 文件保存了项目调试的一些配置信息,分别是LayaAirIDE的调试配置和chrome浏览器调试配置。不要轻易去改动,改错后会影响项目的调试。

publish.js文件介绍

publish.js是gulp针对项目发布的脚本文件,开发者不要动这里。

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到