SuperAPI AI 工具集

layaair-v3

编程与开发

查看项目

更新于 10-16 09:55

技能介绍

用途:为 LayaAir 3.x(3.0+,TypeScript)项目提供开发规范与 API 指导;仅当上下文明确指向 3.x 时加载本技能。官方文档 https://www.layaair.com/3.x/doc/ ,API https://layaair.com/3.x/api/ 。

主要能力:组件系统用 @regClass() 与 @property() 装饰器,Script 生命周期包括 onAwake/onEnable/onStart/onUpdate/onLateUpdate/onDisable/onDestroy,以及内置鼠标、键盘、物理事件方法。事件系统基于 EventDispatcher,提供 on/once/off/offAll/offAllCaller/event/hasListener。资源管理用 Promise 风格:Laya.loader.load()、Laya.loader.fetch()、getRes()、clearRes()。缓动为 Laya.Tween.create() 链式 API(3.3+),支持 duration/to/from/go/ease/then/chain/parallel/kill,兼容旧 Tween.to/from/clearAll。定时器用 Laya.timer.loop/once/frameLoop/frameOnce/callLater。场景管理用 Laya.Scene.open/close/destroy/gc,配 .ls 文件。对象池用 Laya.Pool.getItemByClass/getItemByCreateFun/recover/clearBySign。还覆盖 Sprite/Text 等 2D 显示对象、Sprite3D/Camera/Light 等 3D 基础、UI 组件与弹窗、2D Box2D 与 3D Bullet/PhysX 物理。

用法要点:入口可用启动脚本或挂载到场景根节点的组件脚本;引擎初始化用 Laya.addBeforeInitCallback 与 addAfterInitCallback;屏幕适配按平台选择 fixedwidth/showall/full 并设 designWidth、designHeight。

限制:本技能面向 3.x,2.x 项目不适用;3.x 与 2.x 在装饰器、资源加载返回值、Tween、场景文件扩展名、事件注销等方面存在差异。Tween 新链式 API 需 3.3+。资料未提供具体安装命令、收费信息与价格。