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

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

1. 屏幕适配 · LayaAir3.0文档 · LAYABOX [ 100%]

...3×3个物理像素。 LayaAir引擎里可以通过Laya.Browser.clientWidth获取逻辑分辨率的宽,通过Laya.Browser.clientHeight获取逻辑分辨率的高。 在手机等移动设备的竖屏状态下,窄面为宽,长面为高。如果发生了屏幕翻转的横屏状态,则长的一...

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

2. 自定义Shader3D · LayaAir3.0文档 · LAYABOX [ 82%]

...在应用处理阶段被整合为基本片元(三角形),从模型中获取到不同的属性坐标信息,图12-1红色框选部分为应用处理阶段。 (图12-1) 12.2 顶点着色器阶段 应用阶段完成计算后的一些值作为uniform传入顶点着色器参与计算,然后...

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

3. 材质编辑模块 · LayaAir3.0文档 · LAYABOX [ 76%]

...可以设置两个光滑度来源,分别从AlbedoTexture的alpha通道去获取、从MetallicGloassTexture的alpha通道去获取。实际上是将物体表面材质的光滑度映射到AlbedoTexture贴图的alpha通道、或者映射到MetallicGloass贴图的alpha通道上,这样可以根据物...

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

4. 使用3D精灵 · LayaAir3.0文档 · LAYABOX [ 74%]

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

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

5. 精灵 · LayaAir3.0文档 · LAYABOX [ 67%]

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

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

6. 基础文本 · LayaAir3.0文档 · LAYABOX [ 66%]

...图1-6所示: (动图1-6) 注:变量n还可以是从.json文件中获取的文本,开发者可以自己写一个.json文件,然后在脚本中进行加载,最后利用setVar方法赋值给变量n。 在游戏中比较常用的情况就是,如图1-7所示,当每个玩家进入游戏...

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

7. 自定义Shader2D · LayaAir3.0文档 · LAYABOX [ 61%]

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

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

8. 3D寻路 · LayaAir3.0文档 · LAYABOX [ 60%]

...this.index].x; this._position.z = this.resPath[this.index++].y; //HeightMap获取高度数据 this._position.y = this.terrainSprite.getHeight(this._position.x, this._position.z); if (isNaN(this._position.y)) { this._position.y = this.moveSprite3D.transform.position.y; } this._tarPosition.x = this._p...

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

9. 3D粒子编辑模块 · LayaAir3.0文档 · LAYABOX [ 60%]

...,当前像素根据设定条件决定是否输出颜色 Tiling Offset:获取纹理平铺和偏移 Material Render Mode:设置渲染模式 ​ Opaque:默认设置,适用于没有透明区域的普通实体对象。 ​ Cutout:允许创建在不透明和透明区域之间具有硬边的透...

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

10. HTML文本 · LayaAir3.0文档 · LAYABOX [ 52%]

...ze、Color、下划线3.2 同一个文本中设置字体、颜色不同3.3 获取html文本的实际宽高(contextWidth、contextHeight)3.4 设置文本的水平居中对齐(align需要和width配合使用)3.5 实现超链接3.6 实现html页面跳转3.7 为HtmlDivElement设置行间距,leadin...

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