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

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

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

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

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

2. 3D物理系统 · LayaAir3.3 · 引擎文档 · LAYABOX [ 91%]

...形3D模型节点对象 let cone = new Laya.Sprite3D; let coneMesh = cone.addComponent(Laya.MeshFilter); let coneRender = cone.addComponent(Laya.MeshRenderer); // 创建网格 coneMesh.sharedMesh = Laya.PrimitiveMesh.createCone(0.25, 0.75); // 创建材质 let coneMaterial: Laya.BlinnPhongMaterial =...

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

3. 2D光遮挡器与阴影 · LayaAir3.3 · 引擎文档 · LAYABOX [ 90%]

...Child(this.lightOccluder); let lightOccluderComponent = this.lightOccluder.addComponent(Laya.LightOccluder2D); lightOccluderComponent.canInLight = true; lightOccluderComponent.outside = true; let poly: Laya.PolygonPoint2D = new Laya.PolygonPoint2D(); // 添加多个顶点创建不规则形状(顺...

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

4. Spine骨骼动画 · LayaAir3文档 · LAYABOX [ 87%]

...oy-pma.skel").then(() => { //添加spine组件 this.spine = this.sprite.addComponent(Laya.Spine2DRenderNode); this.spine.source = "resources/boy/spineboy-pma.skel"; this.spine.animationName = "walk"; }); } } 另外,spine的GPU渲染优化,默认是开启的,不需要开发者做额外的操...

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

5. Spine渲染器 · LayaAir3.3 · 引擎文档 · LAYABOX [ 75%]

... { // 添加Spine渲染器组件到精灵节点上 this.spine = this.owner.addComponent(Laya.Spine2DRenderNode); this.spine.source = "girl2/mix-and-match-pro.json"; // 设置Spine动画数据源 this.spine.skinName = "full-skins/girl"; // 设置皮肤名称 this.spine.play("idle", false); // 播放...

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

6. 3D性能优化 · LayaAir3.3 · 引擎文档 · LAYABOX [ 70%]

...et sprite = ownerSprite.addChild(new Laya.Sprite3D()); let filter = sprite.addComponent(Laya.MeshFilter); let render = sprite.addComponent(Laya.MeshRenderer); // 设置相同的材质与网格 filter.sharedMesh = mesh; render.sharedMaterial = this.batchMat; //随机位置 sprite.transform.localPosit...

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

7. 2D线渲染器 · LayaAir3.3 · 引擎文档 · LAYABOX [ 69%]

...ble(): void { // 添加2D线渲染器组件 this.line2DRender = this.owner.addComponent(Laya.Line2DRender); // 设置线的宽度 this.line2DRender.lineWidth = 5; } // 鼠标按下时开始绘制 onMouseDown(evt: Laya.Event): void { this.isDrawing = true; // 记录起始点 this.lastMousePos[0] = ev...

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

8. 2D拖尾渲染器 · LayaAir3.3 · 引擎文档 · LAYABOX [ 59%]

...): void { //在节点上添加2D拖尾渲染器 this._trail2D = this.owner.addComponent(Laya.Trail2DRender); //设置淡出时间 this._trail2D.time = 1; //设置最小距离 this._trail2D.minVertexDistance = 0.1; //设置宽度倍数 this._trail2D.widthMultiplier = 50; //设置宽度曲线 this.set...

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

9. 使用3D精灵 · LayaAir3.3 · 引擎文档 · LAYABOX [ 58%]

...内容的基类。 通过代码也可以添加组件,需要物体使用addComponent方法 //添加Rigidbody3D组件 let rigidBody = this.layaMonkeyParent.addComponent(Laya.Rigidbody3D) as Laya.Rigidbody3D; //创建盒子形状碰撞器 var boxShape = new Laya.BoxColliderShape(1, 1, 1); //设置盒...

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

10. 3D寻路 · LayaAir3.0文档 · LAYABOX [ 41%]

...tion; moveCamera.transform.rotate(this._rotation, true, false); moveCamera.addComponent(CameraMoveScript); //设置鼠标弹起事件响应 Laya.stage.on(Event.MOUSE_UP, this, function (): void { this.index = 0; //获取每次生成路径 this.getGridIndex(this.path[this.curPathIndex % this.pointCou...

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