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组件函数
迷你世界UGc3.0脚本Wiki[组件互相操作]
张小明
前端开发工程师
OpenClaw.NET MetaSKILLs 系统深度解析:AI Agent 正在学会「自己给自己写技能」
的是,每次执行类似任务,它都要重新读一遍所有说明书。这不是 AI 不够聪明。这是技能组织方式的问题。最近在GitHub 上发生了一件值得所有 AI 开发者关注的大事 —— OpenClaw.NET 项目的 PR #152 被正式合并。这个名为 "adding the MetaSkills syst…
Codex 中文乱码问题解决方案(Windows)
Codex 中文乱码问题解决方案(Windows)适用于 Codex / Copilot / AI 编码工具,Java / TypeScript / Python 项目问题说明 在 Windows 11 环境下使用 AI 编码工具时,生成的代码中文经常变成乱码(如 ˆˆ–‡、???&…
GitHub Actions + 阿里云 OSS:OIDC 免密同步构建产物
装包同步到阿里云 OSS,后续官网可以提供国内镜像链接。全程使用 OIDC 免密认证,不存长期 AccessKey。 过程中遇到不少问题,带着 claude code 折腾了几个小时,才整好。下边是详细的过程记录。顺带说一句 Molio 在 github 上开源了&…
运维转大模型:实践笔记 06
聊《运维转大模型:实践笔记 06》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要本文概述文章目标、核心观点和实践价值。摘要:很多运维同学转型 AI 时,容易陷入“为了用 LLM …
终极黑客工具排名表
这并非游戏工具强度排名。即使是“C级”工具,在这里也可能成为救命稻草。这是一份针对你的大脑和工作流程的优先级列表:哪些工具需要优先掌握,哪些工具需要每天依赖,以及哪些工具需要留着以备不时之需。 S级:不可或缺…
Rocky 9 bond0 异常状态
报错信息:NetworkManager 叠加了多个连接配置,导致 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…