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

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

1. UI运行时 · LayaAir3.3 · 引擎文档 · LAYABOX [ 100%]

...承一层,可以让NewScript和ButtonScript都继承自一个新的类“Main”(这个类就是创建项目时默认生成的Main.ts),Main类再继承自Laya.Script(图4-5),从而实现统一处理的目的。 (图4-5) 另外在Main类加一个方法baseUI(): const { regClass, p...

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

2. 项目入口说明 · LayaAir3.3 · 引擎文档 · LAYABOX [ 93%]

...要创建一个启动脚本(TS)。 这个脚本必须是一个异步的main函数,不能修改命名,我们的入口逻辑写到main函数内即可。 创建一个Entry.ts,示例代码如下: export async function main() { console.log("Hello LayaAir!"); //加载场景并打开场景 Laya...

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

3. 原生语言与JS通信 · LayaAir3.3 · 引擎文档 · LAYABOX [ 74%]

...ld')"); 2. 原生端的消息处理 1. HarmonyOS 在libSysCapabilities/src/main/ets/event/HandleMessageUtils.ts添加消息处理代码 /** * 同步事件 * @param eventName 事件名称 * @param data 数据 */ static handleSyncMessage(eventName: string, data: string): string { if (eventName == "syn...

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

4. 和原生Dom交互 · LayaAir3.3 · 引擎文档 · LAYABOX [ 69%]

...于摄像头也有相应的封装,下面我们来看下用法。 class Main { private video:Laya.Video; constructor() { //初始化引擎 Laya.init(Laya.Browser.width,Laya.Browser.height); if(Laya.Media.supported() === false){ alert("当前浏览器不支持"); } else{ this.showMessage(); var opti...

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

5. 使用3D摄像机 · LayaAir3.3 · 引擎文档 · LAYABOX [ 68%]

...们创建一个新的3D场景时,引擎会自动添加一个主摄像机 Main Camera 在Scene3D节点下。当然也还可以添加更多的摄像机。当我们如图2-1所示,选中主摄像机时,Scene窗口中会出现一个Camera Preview窗口,用来显示主摄像机所看到的视野...

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

6. Windows扩展 · LayaAir3.3 · 引擎文档 · LAYABOX [ 67%]

...nclude/ | └── lib/ | └── x64 | └── conch.lib ├──dllmain.cpp ├──exports.cpp 包含示例代码 ├──LayaExt.vcxproj └──framework.h 2.2 生成动态链接库 打开项目后,点击图2-3中的“生成解决方案”, (图2-3) 控制台的输出如下图...

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

7. 项目工程目录说明 · LayaAir3.3 · 引擎文档 · LAYABOX [ 67%]

...较容易理解, 对于LayaAir1.0与2.0的用户,需要注意的是,Main.ts不再是入口,仅仅是默认创建的一个示例脚本。 入口是IDE里设置的启动场景,启动场景绑定的runtime类或脚本,会跟随启动场景运行,作为项目的入口。 三、其它目录...

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

8. 组件装饰器说明 · LayaAir3.3 · 引擎文档 · LAYABOX [ 60%]

...码如下: const { regClass, property } = Laya; @regClass() export class Main extends Laya.Script { @property({ type: Number }) _radian: number = 0; //带下划线的属性,默认不会出现在IDE的属性面板上,只是用来存储输入的弧度 @property({ type: Number, caption: "角度",...

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

9. 二次开发 · LayaAir3.3 · 引擎文档 · LAYABOX [ 50%]

...SLog(@"OC: %@", [dict objectForKey:@"value"]); dispatch_async(dispatch_get_main_queue(), ^{ //ui thread NSError* error = nil; NSDictionary* dic = [NSDictionary dictionaryWithObject:@"Hello JS!" forKey:@"value"]; NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPret...

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

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

...mon.glsl"; #include "PBRVertex.glsl"; varying float spriteCustomData; void main() { Vertex vertex; getVertexParams(vertex); PixelParams pixel; initPixelParams(pixel, vertex); gl_Position = getPositionCS(pixel.positionWS); gl_Position = remapPositionZ(gl_Position); spriteCustomData = NodeCustomData0;...

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