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

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

1. 3D基础显示对象 · LayaAir3.3 · 引擎文档 · LAYABOX [ 100%]

...如下: /* 立方体 */ let box = new Laya.Sprite3D; let boxMesh = box.addComponent(Laya.MeshFilter); let boxRender = box.addComponent(Laya.MeshRenderer); // 创建网格 boxMesh.sharedMesh = Laya.PrimitiveMesh.createBox(0.5, 0.5, 0.5); // 创建材质 let boxMaterial: Laya.BlinnPhongMaterial = ne...

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

2. 3D灯光与阴影 · LayaAir3.3 · 引擎文档 · LAYABOX [ 75%]

...点光源 let pointLight = new Laya.Sprite3D(); let pointCom = pointLight.addComponent(Laya.PointLightCom); this.scene.addChild(pointLight); //点光源的颜色 pointCom.color = new Laya.Color(1.0, 0.5, 0.0, 1); //设置点光源的范围 pointCom.range = 3.0; pointLight.transform.position = new La...

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

3. 网格像素线 · LayaAir3.3 · 引擎文档 · LAYABOX [ 72%]

...Count: number = 2, name: string = null) { super(name); this._render = this.addComponent(PixelLineRenderer); this._geometryFilter = (this._render as PixelLineRenderer)._pixelLineFilter; (this._render as PixelLineRenderer).maxLineCount = maxCount; let material = this._render.material = new UnlitMateri...

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

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

...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

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

...形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

6. Spine骨骼动画 · LayaAir3文档 · LAYABOX [ 56%]

...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

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

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

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

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

...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

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

...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

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

... { // 添加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