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

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

1. 3D变换 · LayaAir3.3 · 引擎文档 · LAYABOX [ 100%]

...也是三维图形世界的基础。LayaAir中实现三维变换用到了Transform3D这个类,包含了平移变换、旋转变换、缩放变换等。 本节以一个立方体模型演示这些变换。在LayaAir IDE中创建一个“3D空项目”,打开项目后,IDE已经默认创建了一...

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

2. 组件属性的代码使用 · LayaAir3.3 · 引擎文档 · LAYABOX [ 99%]

...0, 0.01, 0); onStart() { Laya.timer.frameLoop(1, this, ()=> { this.cube.transform.rotate(this.rotation, false); }); } } 效果如动图1-4所示: (动图1-4) 1.3 3D节点的进阶使用 @property( { type :Laya.Sprite3D } ) //节点类型 public p3d: Laya.Sprite3D; onAwake(): void { this.p3d...

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

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

...节点的关联关系,使变换操作更灵活,每个精灵都有一个Transform3D。 (图2-9) 我们也可以在编辑器里手动调整精灵的变换 (图2-10) (图2-11) 图2-10用来调整精灵的旋转,图2-11用来调整精灵的缩放 (图2-12) 图2-12可同时用来调...

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

4. 3D寻路 · LayaAir3.0文档 · LAYABOX [ 94%]

...rrainSprite世界矩阵(为可行走区域世界矩阵) this.terrainSprite.transform.worldMatrix = meshSprite3D.transform.worldMatrix; 把场景模型的世界矩阵赋值到 MeshTerrainSprite3D 对象中,从而初始化地形的x,z轴数据 3.4 得到整数的网格索引 通过地形x,z轴...

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

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

...0, 0.01, 0); onStart() { Laya.timer.frameLoop(1, this, ()=> { this.cube.transform.rotate(this.rotation, false); }); } } 效果如动图4-4所示: (动图4-4) 4.1.3 3D节点的进阶使用 @property( { type :Laya.Sprite3D } ) //节点类型 public p3d: Laya.Sprite3D; onAwake(): void { this.p...

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

6. 缓动 · LayaAir3.3 · 引擎文档 · LAYABOX [ 68%]

...如果缓动的目标对象不是具有生命周期的对象,例如一个Transform3D,我们可以额外传递一个参数告诉底层其关联的生命周期对象。 2. 使用duration()方法设置缓动的持续时间,单位为毫秒(ms): /** * @zh 设置当前任务的持续时间。 * @p...

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

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

...力的影响,不会产生受力位移,运动刚体的位移只能通过transform改变节点坐标。 与2D的运动学类型刚体不同,LayaAir 3D的运动刚体脱离了物理引擎运动,即使设置速度也不可以使其位移。这样做的好处是减少了物理运算,节省了...

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

8. 屏幕适配 · LayaAir3.3 · 引擎文档 · LAYABOX [ 46%]

...配模式规则,计算出适配宽高需要缩放的比例,然后通过transform的matrix(矩阵)来对画布缩放至逻辑宽高的分辨率范围内,再通过DPR机制缩放还原。 基于以上种种,我们需要了解,适配宽高才是LayaAir引擎适配规则处理后的最终...

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

9. 动画状态机 · LayaAir3.3 · 引擎文档 · LAYABOX [ 31%]

...出了"); //平移操作 let position = new Vector3(1, 1, 1); this.model.transform.translate(position); } } 在脚本中,当动画结束时,对模型进行了平移。但是由于没有勾选Sleep选项,动画播放完成以后还依然会不停地循环最后一帧,即动图2-4最后的静...

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

10. 插件开发说明 · LayaAir3.3 · 引擎文档 · LAYABOX [ 21%]

...prite3D; onSceneGUI(): void { IEditorEnv.Handles.drawHemiSphere(this.owner.transform.position, 2); } onDrawGizmos(): void { IEditorEnv.Gizmos.drawIcon(this.owner.transform.position, "editorResources/UI/ready1.png"); } } 实现效果如下: 2D的实现方式有所不同,它必须通过IEditorEnv....

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