news 2026/6/30 5:42:42

迷你世界UGc3.0脚本Wiki[组件互相操作]

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
迷你世界UGc3.0脚本Wiki[组件互相操作]

Skip to content

迷你世界UGC3.0脚本Wiki

Menu

On this page

Sidebar Navigation

快速入门

欢迎

MOD、组件介绍

什么是Lua编程

组件介绍

组件说明

组件互相操作

组件函数

组件属性

事件

触发器事件管理

组件事件管理

函数库

服务模块

对象模块管理接口 GameObject

角色模块管理接口 Actor

玩家模块管理接口 Player

生物模块管理接口 Monster

方块模块管理接口 Block

背包模块管理接口 Backpack

界面模块管理接口 CustomUI

图文信息模块管理接口 Graphics

区域模块管理接口 Area

容器模块管理接口 WorldContainer

资源模块管理接口 Mod

计时器模块管理接口 Timer

状态模块管理接口 Buff

消息模块管理接口 Chat

普通变量数据管理接口 Data

数组变量数据管理接口 Array

二维表变量数据管理接口 Table

KV表变量数据管理接口 Map

世界模块管理接口 World

道具模块管理接口 Item

全局函数

全局函数

枚举

枚举库

脚本常见问题

开发者常见问题

进阶指南

全局函数

触发器脚本交互

对象介绍

KV&排行榜介绍

二维表介绍

道具实例

更新日志

更新日志

组件互相操作​

组件的相互操作​

示例

lua

-- 组件A local Script = {} -- 定义组件表 -- 需要开放给别的组件访问的函数需要配置(配置后触发器也能访问) Script.openFnArgs = { -- 函数开放配置示例 Add = { returnType = Mini.Number, -- 返回值(不填则为无返回值) displayName = "函数别名", -- 触发器上显示的别名(不填缺省则显示函数名Add) params = {Mini.Number, Mini.Number},-- 参数列表类型(不填则为无参数) }, -- 只想支持其他脚本组件访问,不需要支持触发器的简单写法可以直接配置 -- Add = true, } -- 函数定义示例 function Script:Add(a, b) if a and b then return a + b end end -- 组件启动时调用 function Script:OnStart() -- 调用自己定义的函数示例, ps:调用本组件的函数不需要任何配置 local result = self:Add(1, 2) print("result", result) end return Script -- 返回组件定义的表

lua

-- 组件B local Script = {} -- 定义组件表 -- 组件启动时调用 function Script:OnStart() -- 同对象下操作 -- 获取对象上组件A local cmpA = self:GetComponent("组件id") --组件id需要通过迷你世界脚本编辑器顶部选择【ID库】——【组件】插入 -- 调用组件A的函数 local result = cmpA:Add(1, 2) print("result", result) -- 跨对象操作 -- 获取一般对象 local obj = GameObject:FindObject("对象id") -- 世界对象的获取方式 local world = GetWorld() -- 获取对象上组件A local cmpA = world:GetComponent("组件id") --组件id需要通过迷你世界脚本编辑器顶部选择【ID库】——【组件】插入 if cmpA then -- 调用组件A的函数 local result = cmpA:Add(1, 2) print("result", result) --获取cmpA组件的age属性 local age = cmpA.age --设置cmpA的age属性值为123 ,官方和开发者的操作都是一样的 cmpA.age = 123 end end return Script -- 返回组件定义的表

组件使用简单示例​

Last updated: 2025/8/14 11:46

Pager

Previous page组件说明

Next page组件函数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 5:42:34

Codex 中文乱码问题解决方案(Windows)

Codex 中文乱码问题解决方案(Windows)适用于 Codex / Copilot / AI 编码工具,Java / TypeScript / Python 项目问题说明 在 Windows 11 环境下使用 AI 编码工具时,生成的代码中文经常变成乱码(如 ˆˆ–‡、???&…

作者头像 李华
网站建设 2026/6/30 5:41:54

GitHub Actions + 阿里云 OSS:OIDC 免密同步构建产物

装包同步到阿里云 OSS,后续官网可以提供国内镜像链接。全程使用 OIDC 免密认证,不存长期 AccessKey。 过程中遇到不少问题,带着 claude code 折腾了几个小时,才整好。下边是详细的过程记录。顺带说一句 Molio 在 github 上开源了&…

作者头像 李华
网站建设 2026/6/30 5:41:42

运维转大模型:实践笔记 06

聊《运维转大模型:实践笔记 06》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要本文概述文章目标、核心观点和实践价值。摘要:很多运维同学转型 AI 时,容易陷入“为了用 LLM …

作者头像 李华
网站建设 2026/6/30 5:38:46

终极黑客工具排名表

这并非游戏工具强度排名。即使是“C级”工具,在这里也可能成为救命稻草。这是一份针对你的大脑和工作流程的优先级列表:哪些工具需要优先掌握,哪些工具需要每天依赖,以及哪些工具需要留着以备不时之需。 S级:不可或缺…

作者头像 李华
网站建设 2026/6/30 5:38:13

Rocky 9 bond0 异常状态

报错信息&#xff1a;NetworkManager 叠加了多个连接配置&#xff0c;导致 bond0 上出现“多来源 IP” bond0: <NO-CARRIER,BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000link/ether 32:f8:3f:87:c3:b9 brd ff:ff:ff:ff:ff…

作者头像 李华