Dream Mod 3.0Dream Mod 3.0
首页
快速开始
资源库
首页
快速开始
资源库
  • 进度

    • 更新日志
  • 指南

    • 快速上手
    • App.lua
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 触发器
    • 成长
    • 皮肤
    • 自定义组件
  • Api

    • 引擎
    • 地图
    • 角色
    • 道具
    • 技能
    • 状态
    • 窗口
    • 自定义组件
    • 缓动
    • 全局
  • 控件

    • 标签
    • 按钮
    • 图片框
    • 动画框
    • 文本框
    • 进度条
    • 技能格子
    • 快捷格子
    • 包裹格子
    • 道具格子
    • 角色框
    • 选择框
    • 选择夹
    • 容器
    • 地图框
    • 滑块条
    • 组合框
    • 输入框
  • 组件

    • 文本
    • 艺术字
    • 精灵
    • 矩形
    • 圆形
  • 其他

    • 丰富文本
    • 模板变量
    • 游戏盒子

自定义组件

属性

名称权限类型说明
名称 只读 文本
类型 只读 文本组件的类型。
父窗口 只读 窗口对象
父节点 只读 组件对象组件当前的父节点对象
可视 读写 逻辑是否显示组件
x 读写 整数
y 读写 整数
宽度 读写 整数
高度 读写 整数
背景色 读写 RGBA组件的背景色。
边框色 读写 RGBA组件的边框色。
边框宽度 读写 整数组件的边框宽度。
水平缩放 读写 小数
垂直缩放 读写 小数
次序 读写 整数在父节点上的显示次序,值越大越先显示
透明度 读写 小数取值范围:0-1
角度 读写 整数

方法

添加节点

添加节点
说明:在当前组件上添加一个节点。
参数名称值的类型是否必填说明描述
组件配置 tabletrue

示例

self.场景框.添加节点(
  {
    名称 = "怪物",
    类型 = "卡牌角色",
    x = 500,
    y = 200,
    图片 = "半兽人勇士",
    标题 = "半兽人勇士",
    血量 = 4,
    锚点x = 0.5,
    锚点y = 0.5,
    阵营 = -1,
  }
)
返回值值的类型说明描述
组件对象 对象对象 / nil失败返回 nil

注意事项
1、除了系统自带的基石组件,还可以添加自定义组件 。

取出节点

取出节点
说明:由名称取出子节点。
参数名称值的类型是否必填说明描述
组件名称 文本/nilfalse不填表示取出全部子节点,kv table

示例

local 卡牌背景 = 本次焦点.取出节点("背景")
卡牌背景.混合模式 = 1
返回值值的类型说明描述
组件对象 对象 / 对象 {kv} / nil取出失败返回 nil

注意事项
1、取出全部返回是对象kv table {}

清除节点

清除节点
说明:清除节点。
参数名称值的类型是否必填说明描述
组件名称 文本/组件对象/nilfalse不填表示清空所有

示例

self.场景框.清除节点()
返回值值的类型说明描述
是否成功 逻辑

加入事件

加入事件
说明:往组件中加入一个自定义事件。
参数名称值的类型是否必填说明描述
事件名称 文本true触发的事件名称
附加信息 tablefalse事件触发时可以取出
延迟时间 数值false延迟执行
自动销毁 逻辑false是否只执行一次,默认:true

示例

组件对象.加入事件("倒计时",{计次=10},1000,false)

删除事件

删除事件
说明:删除指定自定义事件。
参数名称值的类型是否必填说明描述
事件名称 文本true

示例



系统事件 = {

    倒计时 = function (组件对象,tbl,dt,time)
        tbl.计次 = tbl.计次 - 1
        if (tbl.计次 == 0) then
            组件对象.删除事件("倒计时")
            调试输出("起飞!")
            return
        end
        调试输出("倒计时 " .. tbl.计次 .. "秒")
    end,
}
Prev
窗口
Next
缓动