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

大约有 28 项符合查询结果, 库内数据总量为 30,897 项。 (搜索耗时: 0.0047 秒)

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

...好的2D节点Sprite拖入到@property暴露的属性入口中,这样就获取到了此节点。 (动图1-1) 然后就可以在脚本中使用代码改变节点的属性了,例如,给Sprite添加纹理等,示例代码如下所示: const { regClass, property } = Laya; @regClass() export...

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

2. 2D灯光与网格 · LayaAir3.3 · 引擎文档 · LAYABOX [ 88%]

...亮这两个层,可以通过以下方式实现: 使用左移位运算获取各层的2次幂值 通过按位或运算组合这些值 将结果赋值给图层遮罩属性 示例代码如下: const { regClass, property } = Laya; @regClass() export class lightTest extends Laya.Script { declare own...

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

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

...减少CPU使用量3.1 减少动态属性查找3.2 性能消耗的回收3.3 获取显示对象边界的做法3.4 根据活动状态改变帧频3.5 使用callLater3.6 图片/图集加载四、其它优化策略4.1 减少粒子的使用数量4.2 尽量减少旋转,缩放,alpha等属性的使用4.3 ...

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

4. 视频 · LayaAir3.3 · 引擎文档 · LAYABOX [ 86%]

...ite3D; private videoTexture = new Laya.VideoTexture(); onAwake(): void { //获取场景中要添加视频纹理的3D节点 this.videoPlane = this.scene.getChildByName("Plane") as Laya.Sprite3D; //使用指定路径的视频文件 this.createVideo("resources/mov_bbb.mp4"); } //创建视频纹理并...

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

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

...点下是否存在某个名字的子节点,通常会调用如下方法来获取子节点 getChildByName("xxx") /** * 根据子节点的名字,获取子节点对象。 * @param name 子节点的名字。 * @return 节点对象。 */ getChildByName(name: string): Node { for (let child of this._chi...

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

6. 3D变换 · LayaAir3.3 · 引擎文档 · LAYABOX [ 79%]

... worldMatrix:Matrix4x4:世界矩阵。 getRight(right: Vector3): void:获取向右方向。 getUp(up: Vector3): void:获取向上方向。 getForward(forward: Vector3):获取向前方向。 5. 局部空间与世界空间 局部空间,又称为物体空间,是相对于物体自身的坐...

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

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

...带的碰撞信息b2Contact,开发者可以通过查询b2Contact对象来获取两个刚体碰撞有关的详细信息。但是通常用不上,other和self中已存在常规需要的信用,足够用了。(该参数只有2D物理有,3D物理只有other) */ onTriggerEnter(other: Laya.Physi...

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

8. 精灵 · LayaAir3.3 · 引擎文档 · LAYABOX [ 71%]

...且不会随着绘制内容的变化而变化,如果想根据绘制内容获取宽高,可以设置本属性为true。示例代码如下: let sprite = new Laya.Sprite(); // 添加到舞台 Laya.stage.addChild(sprite); sprite.autoSize = true; 3.4.4 缓存为静态图像 示例代码如下: let...

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

9. 自定义2D Shader · LayaAir3.3 · 引擎文档 · LAYABOX [ 69%]

...对应的VS和FS片段标记。 7.2 顶点着色器 在VS片段中,需要获取顶点信息,并计算最终的顶点位置,代码如下所示: #defineGLSL textureVS #define SHADER_NAME Sprite2DTextureShader #include "Sprite2DVertex.glsl"; void main() { vertexInfo info; getVertexInfo(info); v...

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

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

...的, (图6-2) 将变量拖入面板中,可以选择是设置还是获取该变量。 (动图6-3) 如果是获取变量,那这个变量入口只有一个target,出口就是这个变量的值。 (图6-4) 如果是设置变量,那变量入口会有(execute,target,set)出...

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