迷你世界UGC3.0脚本触发器事件管理(界面)
迷你世界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 事件中的位置
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2431414.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!