- -- 对应多选框的函数功能
- function Adventurer(ret)
- -- 冒险家日常
- print('启用冒险家日常功能,接收ui数据',ret)
- end
- function Arena(ret)
- -- 竞技场
- print('启用竞技场功能,接收ui数据',ret)
- end
- function TreasureMap(ret)
- -- 藏宝图
- print('启用藏宝图功能,接收ui数据',ret)
- end
- function MagicTower(ret)
- -- 魔腾之塔
- print('启用魔腾之塔功能,接收ui数据',ret)
- end
- -- 多选框 表 存入对应的函数名
- MultiSelect = {Adventurer,Arena,TreasureMap,MagicTower}
- -- 获取test.ui界面的返回数据
- InterfaceData,FuntionData = showUI("UI示例.ui",720,1280)
- -- print(InterfaceData,FuntionData)
- -- 判断界面参数的返回值是否为 1
- function GetUIData()
- if InterfaceData == 1 then
- print('接收ui数据并返回')
- --调用 脚本功能函数 传入 功能参数的数组
- return FuntionData
- end
- end
- function taskFunction(...)
- -- taskFunction(任何参数)
- print('接收ui页面数据并调用对应的函数')
- -- 把功能参数的数组赋值给 ret
- ret = ...
- -- print(ret)
- -- 把多选框的参数进行分割得到一个数组
-
- -- 遍历表内容
- -- 通过多选[1]() 的形式调用数组内的函数并执行
- if #ret.TaskCheckbox>1 then
- local number = splitStr(ret.TaskCheckbox,"@")
- for k,v in ipairs(number) do
- -- print('k',k,v)
- MultiSelect[math.tointeger(v)+1](ret) -- 执行调用勾选的多个功能的 多选框
- end
-
- else
-
- MultiSelect[math.tointeger(ret.TaskCheckbox)+1](ret) -- 执行调用单个功能的 多选框
-
- end
-
- end
- -- 调用任务函数 传入 ui数据
- taskFunction(GetUIData())
复制代码 打开懒人IDE-创建项目-复制代码至UI示例.lua文件里,替换原有的UI示例.ui内容
替换内容压缩包里UI示例/界面/UI示例:
UI示例.zip
(3.38 KB, 下载次数: 411)
|