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

    • 更新日志
  • 指南

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

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

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

    • 文本
    • 艺术字
    • 精灵
    • 矩形
    • 圆形
    • 动画
    • 模型
  • 其他

    • 丰富文本
    • 模板变量
    • 资源格式
    • 游戏盒子
    • 资源列表
  • 自定义功能

    • 战斗血液效果
    • 地图天气
  • 动画

    配置项

    名称类型必填说明
    类型 文本true固定值:动画 表示这是一个动画组件
    名称 文本true节点中唯一标识
    x 整数false默认显示坐标x
    y 整数false默认显示坐标y
    动画 文本false动画类型的资源标识
    动作 文本false
    颜色 RGBAfalse默认颜色 RGBA(255,255,255,255)
    灯光 RGBAfalse灯光色
    透明度 小数false0-1
    帧速 小数false播放速度倍数,越大越快 默认:1.0
    角度 数值false默认:0
    锚点x 整数false动画的锚点x偏移,非比例
    锚点y 整数false动画的锚点y偏移,非比例
    水平缩放 数值false
    垂直缩放 数值false
    默认可视 逻辑false默认是否显示
    气泡提示 文本false
    气泡皮肤 文本false
    鼠标事件 逻辑false是否接收鼠标事件
    {
      名称 = "身体动画",
      类型 = "动画",
      x = 40,
      y = 140,
      动画 = "Long_角色动画_男默认",
      动作 = "停止_4",
      默认可视 = true,
      鼠标事件 = true, 
    },
    
    

    属性

    可视

    • 类型:逻辑
    • 说明:是否显示组件

    名称

    • 类型:文本
    • 读写:只读
    • 说明:组件的名称。

    类型

    • 类型:文本
    • 读写:只读
    • 说明:组件的类型。

    x

    • 类型:整数
    • 读写:读写
    • 说明:组件的x坐标。

    y

    • 类型:整数
    • 读写:读写
    • 说明:组件的y坐标。

    水平缩放

    • 类型:小数
    • 读写:读写
    • 说明:组件的水平缩放倍数。

    垂直缩放

    • 类型:小数
    • 读写:读写
    • 说明:组件的垂直缩放倍数。

    颜色

    • 类型:RGBA
    • 读写:读写
    • 说明:修改动画颜色。

    动画

    • 类型:文本
    • 读写:读写
    • 说明:当前组件的动画。

    动作

    • 类型:文本
    • 读写:读写
    • 说明:当前组件默认播放的动作。

    灯光

    • 类型:RGBA/nil
    • 读写:读写
    • 说明:修改动画灯光颜色。

    帧速

    • 类型:数值
    • 读写:读写
    • 说明:当前动画播放的速度倍数,修改后下次播放动作才有效。

    透明度

    • 类型:数值
    • 读写:读写
    • 说明:当前动画播放的透明度,范围:0-1。

    角度

    • 类型:数值
    • 读写:读写
    • 说明:当前动画播放的角度。

    气泡提示

    • 类型:文本
    • 读写:读写
    • 说明:读写气泡提示。

    鼠标焦点

    • 类型:逻辑
    • 读写:只读
    • 说明:组件当前是否有鼠标焦点。

    鼠标坐标

    • 类型:table {x,y}
    • 读写:只读
    • 说明:组件当前的鼠标坐标。

    次序

    • 类型:数值
    • 读写:读写
    • 说明:动态改变节点的显示顺序,值越大越先显示。

    方法

    播放

    播放
    说明:按顺序播放动作列表,在最后一个动作停留并重复播放。
    参数名称值的类型是否必填说明描述
    动作列表 table {}true
    call functionfalse回调函数 动作结束后触发
    触发位置 整数false在倒数第几个动作播放后触发call 默认:0

    示例

    local 身体动画 = 本次焦点.取出节点("身体动画")
    身体动画.播放({"攻击_4","停止_4"},function()
        调试输出("动作结束")
    end,1)
    
    身体动画.播放({"攻击_4,0","攻击_4,1","死亡_4,0,1"}) -- 为动作设置更多细节
    

    注意事项
    1、动作支持逗号分隔符写法。 "动作名,0:正序播放 1:倒序播放,0:循环播放 1:停止在最后帧 2:停止在第一帧"

    闪烁

    闪烁
    说明:播放闪烁效果。
    参数名称值的类型是否必填说明描述
    颜色值 RGBAtrue
    持续时间 整数false单位:毫秒 默认:100
    闪烁间隔 整数false单位:毫秒 默认:50 描边模式时设置为0表示持续显示描边
    描边宽度 整数false>0时,表示使用边框闪烁模式 默认:0

    示例

    local 身体动画 = 本次焦点.取出节点("身体动画")
    身体动画.闪烁(RGBA(170,170,170,170))
    

    销毁

    销毁
    说明:销毁当前组件。

    示例

    本次焦点.销毁()
    
    Prev
    圆形
    Next
    模型