资讯动态

迷你世界UGC3.0脚本触发器事件管理(界面)

发布时间:2026/8/3 6:59:05 来源:尧图企业网站定制
迷你世界UGC3.0脚本WikiMenuOn this pageSidebar Navigation快速入门欢迎MOD、组件介绍什么是Lua编程组件介绍组件说明组件互相操作组件函数组件属性事件触发器事件管理组件事件管理函数库服务模块世界模块管理接口 World对象模块管理接口 GameObject角色模块管理接口 Actor玩家模块管理接口 Player生物模块管理接口 Monster方块模块管理接口 Block道具模块管理接口 Item背包模块管理接口 Backpack界面模块管理接口 CustomUI图文信息模块管理接口 Graphics区域模块管理接口 Area容器模块管理接口 WorldContainer资源模块管理接口 Mod计时器模块管理接口 Timer状态模块管理接口 Buff消息模块管理接口 Chat普通变量数据管理接口 Data数组变量数据管理接口 Array二维表变量数据管理接口 TableKV表变量数据管理接口 Map全局函数全局函数枚举枚举库脚本常见问题开发者常见问题进阶指南全局函数触发器脚本交互对象介绍KV排行榜介绍二维表介绍道具实例更新日志更新日志触发器事件管理​添加监听函数调用方式参考 : 组件函数简单示例lua--这个脚本的作用是当玩家点击草块时把草块变成钛合金-- 官方定义的函数不能修改变动local Script {}-- 组件启动时调用function Script:OnStart()-- 玩家点击方块事件self:AddTriggerEvent(TriggerEvent.PlayerClickBlock, self.Player_Click)--AddTriggerEvent(TriggerEvent.PlayerClickBlock是官方提供的事件监听可以在wiki中查看更多的事件--self.Player_Click 是自定义的一个函数名可以改成其他你喜欢的end-- 定义事件触发时的动作function Script:Player_Click(event)local param event.CurEventParam-- 玩家点击方块时判断点的是否是草块if event.blockid 100 thenlocal success Block:ReplaceBlock(452, event.x, event.y, event.z)-- Block:ReplaceBlock是官方提供的放置方块方法可以在wiki中查看更多的方法-- local success 用来接收Block:ReplaceBlock运行后的结果可以用来做是否成功放置的判断endend-- 官方定义的函数不能修改变动return Script界面​序号 事件名 事件名描述0 TriggerEvent.UILostFocus 玩家在界面输入字符串1 TriggerEvent.UISpineComplete 当前界面的 元件 动画装载器播放完毕2 TriggerEvent.UIShow 当前界面被打开3 TriggerEvent.UIHide 当前界面被关闭4 TriggerEvent.UIButtonClick 当前界面的元件被点击5 TriggerEvent.UIButtonTouchBegin 当前界面的元件被按下6 TriggerEvent.UIButtonTouchEnd 当前界面的元件被抬起7 TriggerEvent.UIButtonLongPress 当前界面的元件被长按8 TriggerEvent.UIGLoader3DTouchClick 当前界面的元件被点击9 TriggerEvent.UIGLoader3DTouchBegin 当前界面的元件被按下10 TriggerEvent.UIGLoader3DTouchEnd 当前界面的元件被抬起11 TriggerEvent.UIGLoader3DLongPress 当前界面的元件被长按玩家在界面输入字符串​事件名 TriggerEvent.UILostFocus事件传参参数名 说明eventobjid 触发事件的对象content 事件中的字符串uielement 事件中的元件当前界面的 元件 动画装载器播放完毕​事件名 TriggerEvent.UISpineComplete事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面被打开​事件名 TriggerEvent.UIShow事件传参参数名 说明CustomUI 事件中的界面x,y,z 事件中的位置eventobjid 触发事件的对象当前界面被关闭​事件名 TriggerEvent.UIHide事件传参参数名 说明CustomUI 事件中的界面x,y,z 事件中的位置eventobjid 触发事件的对象当前界面的元件被点击​事件名 TriggerEvent.UIButtonClick事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面的元件被按下​事件名 TriggerEvent.UIButtonTouchBegin事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面的元件被抬起​事件名 TriggerEvent.UIButtonTouchEnd事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面的元件被长按​事件名 TriggerEvent.UIButtonLongPress事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面的元件被点击​事件名 TriggerEvent.UIGLoader3DTouchClick事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面的元件被按下​事件名 TriggerEvent.UIGLoader3DTouchBegin事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面的元件被抬起​事件名 TriggerEvent.UIGLoader3DTouchEnd事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置当前界面的元件被长按​事件名 TriggerEvent.UIGLoader3DLongPress事件传参参数名 说明eventobjid 触发事件的对象uielement 事件中的元件x,y,z 事件中的位置

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价