跳转到内容

API类型

如需查阅全部API,请前往开发者文档查看:

开发者文档链接: 元件脚本 API文档 | 元梦之星

API类型

角色与生物

API类型说明运行环境
AI角色 (AICharacter)AI角色类API,可对场景中AI控制的角色进行控制,通常用来制作机器人补全功能。在服务端运行
玩家角色 (Character)角色类API,可对玩家控制的角色进行相关操作,如改变角色位置、改变角色形象等。在客户端运行
客户端假人 (FakeCharacter)客户端假人类API,可在客户端创建新的角色,并进行控制。在客户端运行
生物 (Creature)生物类API,可对生物进行相关操作,如改变位置、旋转、缩放、开启追踪等。在客户端和服务端运行
动画系统 (Animation)动画系统类API,可以对角色或生物进行动作控制。在服务端和客户端运行

游戏元素与特效

API类型说明运行环境
元件基础 (Element)元件类API,可对元件进行相关操作,如改变位置、旋转、缩放、物理特性等。在客户端运行
功能元件 (FuncElement)功能元件类API,可用于对功能元件进行相关操作处理。在服务端和客户端运行
逻辑元件 (LogicElement)逻辑元件类API,可用于对逻辑元件进行相关操作处理。在服务端和客户端运行
物理元件(PhysicsElement)物理元件类API,用于处理物理元件进行相关操作。在服务端和客户端运行
触发盒 (TriggerBox)触发盒类API,用于处理元件触发盒相关操作,如改变位置、旋转、缩放等。在服务端和客户端运行

界面与交互

API类型说明运行环境
摄像机 (Camera)相机类API,可对场景中的相机进行控制,如改变位置和改变附加的角色等。在客户端运行
引导系统 (Guide)引导类API,可对目标指引进行相关操作,如改变指引图案与文字等,通常用来制作局内引导功能。在客户端运行
粒子特效 (Particle)粒子特效类API,对粒子特效进行控制处理。在服务端和客户端运行
游玩交互 (PlayInteractive)游玩交互类API,用于游玩时对场景物体进行点击拖拽等交互行为的控制。在服务端和客户端运行
自定义界面 (UI)自定义界面类API,可对控件进行相关操作,如控制控件显隐、改变进度条的值、改变控件文本等,通常用来制作控件相关功能。
提供注册控件点击、弹起、移动时回调函数的API,可用于制作监听该回调时触发的后续操作。如点击指定控件显示指定控件。
在客户端运行

音频与视觉

API类型说明运行环境
音频 (Audio)音频类API,可对音频类进行相关操作,通常用来制作游戏中的各种音效。在客户端运行
录音 (Voice)录音类API,可对音效进行相关操作,如播放音效等。在客户端运行
天空盒 (SkyBox)天空盒类型API,用于处理天空盒相关操作,如改变天空盒样式等,通常用于制作氛围转换。在客户端运行

数据与存储

API类型说明运行环境
存档系统 (Archive)存档类API,可对玩家云存档进行相关操作,通常用来存储玩家游玩进度。在服务端和客户端运行
数组 (Array)数组类API,可对table进行相关操作,通常用来对table中的元素进行增删改查。在客户端和服务端运行
互动数值操作类 (PublicDB)互动数值操作类类API,用于处理互动数值相关操作。在服务端和客户端运行

社交与通信

API类型说明运行环境
聊天系统 (Chat)聊天系统类API,可以对玩家的语音和文本聊天进行控制。在客户端和服务端运行
分享 (Share)分享类API,用来制作地图分享相关功能。在客户端运行
社交控件 (Social)社交控件类API,对社交控制进行操作。在服务端和客户端运行
阵营 (Team)阵营类API,用于处理阵营相关的内容。在服务端和客户端运行

游戏系统

API类型说明运行环境
成就系统 (Achievement)成就类API,可对玩家成就进度进行相关操作,通常用来制作成就解锁相关功能。在服务端和客户端运行
玩家货币 (Currency)货币类API,可对玩家货币进行相关操作,如增减玩家货币等,通常用来制作局内购买功能。在服务端和客户端运行
自定义物品(CustomItem)自定义物品类API,对自定义武器、装备等进行相关操作。在服务端和客户端运行
自定义属性(CustomProperty)自定义属性类API,对元件身上的自定义属性进行相关操作。在服务端和客户端运行
伤害系统 (Damage)伤害类API,用来对计算与处理角色与生物受到的伤害、受到的治疗与生命。在客户端和服务端运行
引擎类 (Engine)引擎类API,提供各类引擎相关的结构体和处理API。在客户端和服务端运行
背包系统 (Inventory)背包系统类API,可对背包掉落物品进行相关操作,如给玩家增减物品,创建物品等。在服务端和客户端运行
打印信息 (Log)打印信息类API,可在控制台日志打印信息,如打印字符串、数值等,通常用来在开发阶段调试Lua脚本。在服务端和客户端运行
排行榜 (Rank)排行榜类API,用于处理排行榜相关操作,如对玩家展示地图排行榜,玩家好友排行榜,记录玩家排行榜排名等,计分类型有时间与分数两种形式。
需先在地图设置-其他设置-排行榜设置中建立排行榜才可对该排行榜进行操作。
在服务端和客户端运行
地图设置(Setting)地图设置类API,用于处理地图设置相关操作。在服务端和客户端运行
商店 (Shop)商店类API,用于处理局内商店相关操作,如对玩家显示局内商店界面等。在服务端和客户端运行
技能系统(Skill)技能系统类API,用于处理角色充能大招与技能相关操作。在服务端和客户端运行
剧情系统(Story)剧情系统类API,用于处理剧情相关操作。在客户端运行
系统 (System)系统类API,提供各类系统事件和相关信息,用于管理事件触发后的操作。在客户端运行
任务系统(Task)任务系统类API,用于处理任务相关操作。在服务端运行

工具类

API类型说明运行环境
其他服务 (MiscService)其他服务类API,提供了其他实用功能,包含对象转字符串、获取随机颜色、获取当前游戏时间等API。在服务端和客户端运行
定时器 (TimerManager)时间管理类API,提供各类定时器和延迟调用函数。在服务端和客户端运行
数学 (UMath)数学类API,可进行计算等相关操作,如数值计算、向量计算等,通常用来计算所需的数值、位置和力的大小。在服务端和客户端运行

事件系统

API类型说明运行环境
事件系统 (Events)事件系统类API,监听游戏内各类系统事件处理,注册玩家自定义事件。在服务端和客户端运行