• 首页
  • 动态
  • 案例
  • 引擎社区
  • API
  • 文档
  • 示例
  • 引擎下载

大约有 23 项符合查询结果, 库内数据总量为 31,560 项。 (搜索耗时: 0.0036 秒)

1. 组件脚本的内置方法 · LayaAir3.3 · 引擎文档 · LAYABOX [ 100%]

...,即可使用引擎提供的一系列生命周期方法(如 onAwake、onEnable、onUpdate 等)和事件响应方法(如 onMouseDown、onMouseClick 等)。这些内置方法作为组件脚本的逻辑执行入口,对应于 ECS 架构中系统的逻辑处理部分。 如果想了解 ECS-...

来源: Laya3.0_文档 发布时间: 20251010

2. 实体组件系统 · LayaAir3.3 · 引擎文档 · LAYABOX [ 91%]

...y 、谷主、孟星煜 1、基础概念 1.1 什么是ECS ECS是Entity-Component-System(实体-组件-系统)的简写,这是一种基于数据驱动的游戏设计模式。 1.2 LayaAir的实体 在标准ECS理论中,实体被定义为唯一的标识符(ID),其核心作用仅是通过I...

来源: Laya3.0_文档 发布时间: 20251010

3. 2.x引擎项目升级说明 · LayaAir3.3 · 引擎文档 · LAYABOX [ 76%]

...本事件 onMouseClick(e:Event) { console.log("clicked"); } } aNode.addComponent(MyScript); 以上两种方式是等价的,且在纯2D,或2D/3D混合这两种情况中均可正常使用。 3.2 2D能对3D正确遮挡。 输入处理时,2D能对3D正确遮挡。 3.3 新增 MOUSE_DRAG和MOUSE_DRA...

来源: Laya3.0_文档 发布时间: 20251010

4. 列表组件 · LayaAir3.3 · 引擎文档 · LAYABOX [ 70%]

...super(); } // 组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { // 给List对象赋值 var data: Array<any> = []; for (var m: number = 0; m < 20; m++) { data.push({ m_label: "No." + m }); } this.list.array = data; } } 代码中,m_label的命名要与List列...

来源: Laya3.0_文档 发布时间: 20251010

5. WebSocket通信 · LayaAir3.3 · 引擎文档 · LAYABOX [ 67%]

...aya.Socket; //组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { this.socket = new Laya.Socket(); // 注册事件监听 this.socket.on(Laya.Event.OPEN, this, this.onSocketOpen); this.socket.on(Laya.Event.MESSAGE, this, this.onMessageReceived); this.socket.on(Laya.Event.C...

来源: Laya3.0_文档 发布时间: 20251010

6. 2D聚光灯 · LayaAir3.3 · 引擎文档 · LAYABOX [ 64%]

...aya.Sprite; //组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { this.setSpotLight(); } // 创建聚光灯 setSpotLight(): void { this.spotLight.pos(336, 280); let spotLightComponent = this.spotLight.getComponent(Laya.SpotLight2D); spotLightComponent.color = new Laya.Col...

来源: Laya3.0_文档 发布时间: 20251010

7. Steam扩展实例 · LayaAir3.3 · 引擎文档 · LAYABOX [ 64%]

... Laya.Script { @property({type: Laya.Button}) public initBtn: Laya.Button; onEnable(): void { this.initBtn.on(Laya.Event.CLICK, this.onInit); } onInit() { alert(extendLib.initializeSteam()); } } 构建发布Windows后,需要在exe的同级目录下,新建一个steam_appid.txt 文件,其中只...

来源: Laya3.0_文档 发布时间: 20251010

8. 事件管理 · LayaAir3.3 · 引擎文档 · LAYABOX [ 63%]

...码是如何使用CLICK 的(以下代码来自“2D入门示例”): onEnable(): void { console.log("IndexRT onEnable") //侦听ui按钮点击事件 this.uiBtn.on(Laya.Event.CLICK, this, () => { //点击后,打开UI场景示例 console.log("uiBtn"); Laya.Scene.open("scenes/UiMain.ls"); })...

来源: Laya3.0_文档 发布时间: 20251010

9. 资源加载 · LayaAir3.3 · 引擎文档 · LAYABOX [ 60%]

...才能取到json文件里的数据。 使用load()方法,示例如下: onEnable(): void { const jsonPath: string = "json/bagList.json"; Laya.loader.load(jsonPath).then((json) => { let _json = json.data; if (_json.bagList && _json.bagList.length > 0) { //把json数据传递给list...

来源: Laya3.0_文档 发布时间: 20251010

10. 视频节点 · LayaAir3.3 · 引擎文档 · LAYABOX [ 59%]

....VideoNode; //组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { // 鼠标点击触发播放 Laya.stage.on(Laya.Event.MOUSE_DOWN, () => { // 视频纹理更新帧率 this.video.videoTexture.useFrame = true; this.video.videoTexture.updateFrame = 30; this.video.play(); ...

来源: Laya3.0_文档 发布时间: 20251010