Appearance
LM
引擎特性
- 使用自定义跨平台底层渲染。
- 提供游戏专用的API接口。
- 不支持浏览器DOM API.
枚举
| 枚举 | 描述 |
|---|---|
‐ | |
‐ | |
‐ | |
‐ | |
‐ | |
动画缓动效果 | |
特效类型枚举 | |
滤镜叠加类型 | |
滤镜模式 | |
‐ | |
‐ | |
‐ |
类
| 类 | 描述 |
|---|---|
lm 的音频播放 一个对象代表一个音轨 示例 javascript | |
特效基类,所有特效的父类 | |
按钮 示例 ts | |
普通容器 | |
闪光特效效果 示例 ts | |
悬浮scene | |
帧动画 | |
游戏数据对象类 | |
图片 | |
泳道,列表, 通常与ShopWin一起使用 示例 ts | |
函数类 主要用于旧数据处理 不建议作者使用 | |
进度条 示例 ts | |
呼吸特效效果 示例 ts | |
富文本 相对于普通文本如果文字超过行,则会出现滚动条 示例 ts | |
涟漪特效效果 示例 ts | |
使用本游戏引擎所有的场景都需要继承Scene 示例 ts | |
示例:创建并添加一个带滚动视图的图片 示例 | |
橱窗,容器 可以作为列表的一个item, 单独作为控件的容器 示例 ts | |
滑动条 示例 ts | |
骨骼动画 示例 ts | |
开关控件 | |
文字 | |
提示框 示例 javascript | |
动画类 示例 | |
‐ |
接口
| 接口 | 描述 |
|---|---|
基础特效参数配置 | |
闪烁特效参数 | |
‐ | |
脉动缩放特效参数 | |
涟漪特效参数配置 |
类型别名
| 类型别名 | 描述 |
|---|---|
滤镜 示例 ts 已被弃用 img.addComponent(new LM.UIFilterScript({ mode:1, attr:[100,0,0,100,100] })) | |
叠加滤镜 示例 ts 已被弃用 let img = new LM.ImgView(); img.alias = "aa" scene.addChild(img); //图片需要imagewidth 和imageheight 才会有宽高 滤镜才能生效 img.imageWidth = 960; img.imageHeight = 540; img.src = "aa.png" img.x = 400; img.y = 200; let img2 = new LM.ImgView(); img2.src = '查克摩尔-大图.png' img2.x = 900; img2.y = 100; scene.addChild(img2) img2.setFilterData({ mode:2, attr:{ type:0, createLayer:1, layers:['aa'] } }) | |
scene 关闭的时候传递的参数 示例 ts |
变量
| 变量 | 描述 |
|---|---|
全局变量 可用于挂在作者的临时数据(如果需要在读档时还原类,类请使用ObjClass注册,类名和注册名需保持一致) 示例 ts | |
全局游戏对象,用于暂存GameObject,每帧会刷新,不建议挂在不需要刷新的数据(如果需要在读档时还原类,类请使用ObjClass注册,,类名和注册名需保持一致) 示例 ts | |
globalGameObject刷新开关 默认打开 |
函数
| 函数 | 描述 |
|---|---|
添加一个持久化容器,位于顶层 | |
自动存档功能(本地存档) | |
打开高级ui界面 示例 ts | |
呼叫语言设置弹窗 | |
打开系统ui界面 示例 ts | |
碰撞检测 | |
注册scene 用于入口scene名称 或者呼叫scene 入口scene的更改 参阅 ./config.json 示例 ts | |
清除间隔 示例 ts | |
清除延时 示例 ts | |
深拷贝 | |
删除文件 | |
关闭游戏 | |
注册悬浮scene 用于悬浮scene名称 或者呼叫悬浮scene 示例 ts | |
注册函数类 主要用于旧数据转换 不建议作者使用 示例 ts | |
获取自动播放状态 | |
获取基础语言 基础语言是运行此游戏引擎的时候的变量 示例 ts | |
获取背景音乐音量 | |
获取鼠标最近一次点击的x y坐标 示例 ts | |
获取常量库类 | |
获取常量库数据 | |
获取常量库实例(生成的类实例)可以通过CONST_CLASS[tableIndex] 来指定对应的类型 示例 ts | |
获取配音速度 | |
获取音效音量 | |
获取资产数据 | |
获取全屏状态 true 全屏 false 窗口 | |
获取当前设置语言 当前设置语言是运行此游戏引擎的时候的变量,是这个游戏的当前使用的语言 示例 ts | |
获取鼠标x y坐标 示例 ts | |
获取服务器时间 | |
根据别名获取顶层容器内子ui | |
根据索引获取顶层容器内子ui | |
获取当前平台设置的默认语言 | |
获取当前平台类型: "android":安卓app "ios":ios app "web":网页 "pc":工具测试预览(包含dev) | |
获取随机数 | |
获取根节点容器 (请谨慎操作) | |
当前运行环境: "dev":代码网页预览 "tool":工具测试预览 "release":已发布作品环境 | |
获取所有存档数据 (包括存档名,存档时间,存档截图) 示例 ts | |
获取舞台信息 示例 ts | |
获取steam平台的用户名 | |
获取剧情二周目数值的方法 | |
获取剧情数值的方法 | |
获取最上层容器 | |
已被弃用 自v1.3.0起废弃,请使用新的getVoiceVolume 获取语音音量 | |
获取语音音量 | |
检测文件是否存在 示例 ts | |
跳转剧情 | |
已被弃用 自v1.3.0起废弃,请使用新的jumpStory 跳转剧情 | |
返回剧情部分 | |
控制台打印信息(跨平台) | |
注册gameObj类 示例 ts | |
暂停播放BGM | |
暂停播放音效 | |
暂停播放语音 | |
播放背景音乐 示例 ts | |
播放音效 示例 ts | |
播放语音 示例 ts | |
预加载字体资源 示例 ts | |
预加载资源 示例 ts | |
读取文件 示例 ts | |
注册常量库类到Lm中 示例 javascript | |
移除一个持久化容器 | |
读取存档 | |
读档时触发 用于恢复存档数据 建议作者重新能够还原的更准确 | |
恢复播放BGM | |
恢复播放音效 | |
恢复播放语音 | |
读者手动存档功能(云存档) | |
返回 global 以及 globalGameObject 的数据,用于存档和读档 | |
清空存储表 | |
已被弃用 自v1.3.0起废弃,请使用新的savelistAllClear 清空存储表 | |
获取存储表数据 | |
已被弃用 自v1.3.0起废弃,请使用新的savelistGet 获取存储表数据 | |
存储表添加 | |
已被弃用 自v1.3.0起废弃,请使用新的savelistPush 存储表添加 | |
设置存储表数据 | |
已被弃用 自v1.3.0起废弃,请使用新的savelistSet 设置存储表数据 | |
存储表插入 | |
已被弃用 自v1.3.0起废弃,请使用新的savelistSplice 存储表插入 | |
截取当前屏幕图片 示例 ts | |
设置自动播放状态 | |
设置音量 | |
设置配音速度 | |
设置音效 | |
设置全屏状态 1 全屏 0 非全屏 已被弃用 自v1.3.86起废弃,请使用新的setFullScreenStatus | |
设置全屏状态 | |
设置间隔 示例 ts | |
设置存档数据 示例 ts | |
设置剧情二周目数值的方法 | |
设置剧情数值的方法 示例 ts | |
设置延时 示例 ts | |
设置语音 | |
scene展示第一个scene | |
停止播放BGM 示例 ts | |
停止播放音效 示例 ts | |
停止播放语音 示例 ts | |
写入文件 示例 ts |