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

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

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

...动实体行为。 当开发者继承了 LayaAir 组件脚本类( Laya.Script )后,即可使用引擎提供的一系列生命周期方法(如 onAwake、onEnable、onUpdate 等)和事件响应方法(如 onMouseDown、onMouseClick 等)。这些内置方法作为组件脚本的逻辑执...

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

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

...有: 3.1 2D和3D统一接口, 都可以通过事件监听方式和Laya.Script命名函数方式处理输入。例如: this.aNode.on(Laya.Event.CLICK, ()=> { console.log("clicked"); }); class MyScript extends Laya.Script { //脚本事件 onMouseClick(e:Event) { console.log("clicked"); } } aN...

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

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

...擎中,组件和系统的职责融合在组件脚本(即继承自 Laya.Script 的类)中体现: 组件部分:通过类中的属性字段或访问器承担组件的数据职责,通常使用 @property() 装饰器标记这些字段,将其暴露到IDE属性面板,方便开发者进行可...

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

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

...数据源。 const { regClass, property } = Laya; @regClass() export class Script extends Laya.Script { @property({ type: Laya.List }) list: Laya.List constructor() { super(); } // 组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { // 给List对象赋值 var data: Array&...

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

5. 程序蓝图 · LayaAir3.3 · 引擎文档 · LAYABOX [ 75%]

...lass } = BP; @bpClass({ name:"TestBluePrint", canInherited: true, extends:"Script" }) export class TestBluePrint extends Laya.Script { } 需要注意的是,只有注册了构造函数,才可以在蓝图编辑器的createNew中创建这个类的实例,如图12-1所示。 const { bpClass } = BP;...

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

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

...eoNode: const { regClass, property } = Laya; @regClass() export class NewScript extends Laya.Script { @property({ type: Laya.VideoNode }) public video: Laya.VideoNode; constructor() { super(); } // 组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 ...

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

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

...Class, property } = Laya; @regClass() export class LoaderDemo extends Laya.Script { onAwake(): void { this.loadTexture("resources/image/monkey2.png", 500);//需要在resources/image放入相应的资源 this.loadTexture("https://layaair.com/3.x/demo/resources/res/apes/monkey2.png"); } /**加载并...

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

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

...t { regClass } = Laya; @regClass() export class WebSocketDemo extends Laya.Script { private socket: Laya.Socket; //组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { this.socket = new Laya.Socket(); // 注册事件监听 this.socket.on(Laya.Event.OPEN, this, this.onSocke...

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

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

...gClass, property } = Laya; @regClass() export class SpotLight extends Laya.Script { @property({ type: Laya.Sprite }) private spotLight: Laya.Sprite; //组件被启用后执行,例如节点被添加到舞台后 onEnable(): void { this.setSpotLight(); } // 创建聚光灯 setSpotLight(): void { this...

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

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

...lt; } 最后,在LayaExtInit函数中,导出初始化功能,使得JavaScript代码可以调用这些原生功能。 extern "C" { LAYAEXTAPI void LayaExtInit(jsvm_env env, jsvm_value exp) { ... // 注册Steam初始化函数 jsvm_value fnInitSteam; jsvm_create_function(env, "initializeSteam", SIZ...

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