大约有 27 项符合查询结果, 库内数据总量为 31,722 项。 (搜索耗时: 0.0049 秒)
...,即可使用引擎提供的一系列生命周期方法(如 onAwake、onEnable、onUpdate 等)和事件响应方法(如 onMouseDown、onMouseClick 等)。这些内置方法作为组件脚本的逻辑执行入口,对应于 ECS 架构中系统的逻辑处理部分。 如果想了解 ECS-...
来源: Laya3.0_文档 发布时间: 20251010
...y 、谷主、孟星煜 1、基础概念 1.1 什么是ECS ECS是Entity-Component-System(实体-组件-系统)的简写,这是一种基于数据驱动的游戏设计模式。 1.2 LayaAir的实体 在标准ECS理论中,实体被定义为唯一的标识符(ID),其核心作用仅是通过I...
来源: Laya3.0_文档 发布时间: 20251010
...ublic projectId: number = 23; private perfMain: LayaPerf = new LayaPerf(); onEnable(): void { this.perfMain.init(this.projectId); } } projectId使用后端给项目分配的项目id,如图1-3所示,在后端界面可以看到id的值。 (图1-3) 二、工具的使用 2.1 录制 性能分析...
来源: Laya3.0_文档 发布时间: 20251010
...本事件 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
...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
...ya.Script { //组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { //加载预制体文件 Laya.loader.load("resources/spine3.8/boy/spineboy-pma_bake.lh").then((res) => { // 创建预制体 let spineboy: Laya.Sprite = res.create(); // 获取Spine2DRenderNode组件 let s...
来源: Laya3.0_文档 发布时间: 20251010
...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
...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
... 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
...码是如何使用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