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

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

1. 使用二进制图片 · LayaAir3.0文档 · LAYABOX [ 100%]

...就用最简单有效的办法转换图片。 图片加载完成之后,实例化一个XMLHttpRequest对象xhr ,responseType属性设置成 arraybuffer,实例化一个Blob对象blob,用来创建一个img标签,window.URL.createObjectURL(blob)创建一个指向该参数对象的URL,把创...

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

2. 插件开发说明 · LayaAir3.0文档 · LAYABOX [ 87%]

...,构建时将会自动拷贝到输出目录 }); 以下是一个完整的实例: @IEditor.panel("TestBuildSettings", { usage: "build-settings", title: "测试" }) export class TestBuildSettings extends IEditor.EditorPanel { @IEditor.onLoad static start() { Editor.typeRegistry.addTypes([ { name: "...

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

3. 程序蓝图 · LayaAir3.0文档 · LAYABOX [ 85%]

...构造函数,才可以在蓝图编辑器的createNew中创建这个类的实例,如图12-1所示。 const { bpClass } = BP; @bpClass({ name: "TestBluePrint", canInherited: true, extends: "Script", construct: { params: [ { "name": "testParams", "type": "string" } ] } }) export class TestBluePrint...

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

4. 多线程Worker · LayaAir3.0文档 · LAYABOX [ 81%]

...控制台看到数据输出来。 var myWorker = new Worker("my_task.js")实例化一个worker,传进去一个js文件,通过myWorker.postMessage("start")通知worker线程启动。 self.addEventListener('message',xxx)监听主线程通知的消息。 self.postMessage(data);发送数据给主线...

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

5. TiledMap地图 · LayaAir3.0文档 · LAYABOX [ 78%]

...) { //创建地图对象 this.tMap = new Laya.TiledMap(); //创建Rectangle实例,视口区域 var viewRect:Laya.Rectangle = new Laya.Rectangle(0, 0, Laya.stage.designWidth, Laya.stage.designHeight); //创建TiledMap地图 this.tMap.createMap("resources/TiledMap/orthogonal.json", viewRect, new Lay...

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

6. 性能统计与优化 · LayaAir3.0文档 · LAYABOX [ 77%]

...在一个批处理中一起渲染,减少渲染调用次数。 使用GPU实例化:使用GPU实例化技术,将多个相同模型的物体实例化渲染,减少渲染调用次数。 减少透明物体:透明物体的渲染需要进行混合操作,会增加DrawCall的次数,可以尽量...

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

7. 2D性能优化 · LayaAir3.0文档 · LAYABOX [ 76%]

...新对象的时候直接从对象池中取出使用。 优点是减少了实例化对象时的开销,且能让对象反复使用,减少了新内存分配与垃圾回收器运行的机会。 注意:对象移除时并不是立即从内存中抹去,只有认为内存不足时,才会使用垃...

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

8. 通用发布 · LayaAir3.0文档 · LAYABOX [ 75%]

...aya.Loader.ATLAS }]; Laya.loader.load(resArr).then( ()=>{ //创建Image1实例 var img1 = new Laya.Image(); //设置皮肤(取图集中小图的方式就是 原小图目录名/原小图资源名.png) img1.skin = "resources/atlas/img_head2.png"; //添加到舞台上显示 Laya.stage.addChild(i...

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

9. 2.x引擎项目升级指南 · LayaAir3.0文档 · LAYABOX [ 72%]

...类型! 类型也不必关心,只需要知道它有一个create方法实例化节点树。*/ let node = res.create(); }); 1.8 旧版本引擎load和create的兼容性问题 3.0以前的引擎,有Laya.loader.load()和Laya.loader.create()方法两个方法,分别用于加载2D和3D资源。 3....

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

10. 场景管理 · LayaAir3.0文档 · LAYABOX [ 72%]

...pened方法(可选) * @param complete 打开完成回调,返回场景实例(可选) * @param progress 加载进度回调(可选) */ static open(url: string, closeOther: boolean = true, param: any = null, complete: Handler = null, progress: Handler = null): Promise<Scene> { Scene....

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