| 参数名称 | 值的类型 | 是否必填 | 说明描述 | | x | 整数 | true | x坐标偏移 | | y | 整数 | true | y坐标偏移 | | 特效配置 | table {} | true | | 特效类型 | 例子 | 说明描述 | | 音效 | {延迟=200,音效={"雷电术_结束"}}| 名称 | 类型 | 说明描述 | | 音效 | table{} | 一个由音效资源名组成的数组,随机播放其中一个 | | 音量 | 整数 | 音量大小:0-100 默认:100。可选 | | 音高 | 小数 | 越大声音越尖锐,默认:1.0。可选 |
| 播放音效 | | 动画 | {延迟=200,动画="雷电术,命中,0.5"}, | 名称 | 类型 | 说明描述 | | 动画 | 文本 | 动画写法:动画,动作,缩放,速度,位置 | | x | 整数 | 可选 | | y | 整数 | 可选 |
| 如果配置x,y会覆盖掉接口参数中坐标 | | Call | {延迟=200,Call=function(tbl) 调试输出("触发了",tbl) end,附加={1,2,3}}, | 名称 | 类型 | 说明描述 | | Call | function | | | 附加 | 通用 | 触发时候,会做为Call的回调参数进行传递 |
| 触发一个自定义函数 | | 破碎 | {延迟=200,破碎={图片="半兽人",数量= 20,缩放= 0.8,力量 = 1.6,效果=1}}, | 名称 | 类型 | 说明描述 | | 效果 | 整数 | 0:向上抛出 1:中心炸开 2:角度冲击 | | 数量 | 整数 | 碎片数量 默认:20 | | 缩放 | 小数 | 缩放比例 默认:0.8 | | 力量 | 小数 | 破碎爆出力度 范围:0.3-2.0 默认:0.6 | | 地平线 | 数值 | 效果1时有效,设置碎片落地的y轴坐标 | | 地平线偏移 | 数值 | 效果1时有效,碎片落地的y坐标是否具有随机性 | | 发力点x | 数值 | 效果2时有效,设置发力点坐标 | | 发力点y | 数值 | 效果2时有效,设置发力点坐标 | | 同步消失 | 逻辑 | 是否全部碎片都停止后才开始消失 默认:false |
| 在目标点产生随机撕裂图片效果 | | 抖动 | {延迟=0,抖动={时间=2000,幅度=10,对象=引擎.窗口.底部UI.动画框1}}, | 名称 | 类型 | 说明描述 | | 对象 | 组件对象 | 要被抖动的对象 | | 时间 | 整数 | 持续时间 单位:毫秒 | | 幅度 | 整数 | 抖动幅度 |
| 指定对象发生抖动效果 | | 闪电链 | | 名称 | 类型 | 说明描述 | | 起点x | 数值 | 起点坐标 | | 起点y | 数值 | | | 终点x | 数值 | 终点坐标 | | 终点y | 数值 | | | 持续时间 | 整数 | 单位:毫秒 默认:1000 | | 节点数量 | 整数 | 默认:30 | | 抖动幅度 | 整数 | 数值越大越剧烈 默认:100 | | 宽度 | 数值 | 默认:2.5 | | 颜色 | RGBA | 默认:RGBA(100, 180, 255,255) | | 光晕色 | RGBA | 默认:RGBA(100, 180, 255,80) | | 渐入 | 整数 | 默认:200 | | 渐出 | 整数 | 默认:200 | | 末端变细 | 逻辑 | |
| 在两点之间产生闪电链效果 | | 图层 | - 目标为角色时:
0身后 1身前 默认:1 - 目标为地图时:
0地表 1顶层 默认:1
| 动画时有效 |
| | 目标对象 | 对象 | false | 显示在哪? 如果不填表示屏幕最顶层 |
示例引擎.播放特效(512,100,{{延迟=200,音效={"雷电术_结束"}},{延迟=200,动画="雷电术,命中"}})
引擎.播放特效(200,200,{{延迟=200,音效={"雷电术_结束"}},{延迟=200,动画="雷电术,命中"}},引擎.窗口.技能窗口)
引擎.播放特效(0,0,{{延迟=200,音效={"升级光"}},{延迟=200,动画="__测试动画_,升级地,1,1",图层=0}},引擎.地图.主角)
引擎.播放特效(0,0,{{延迟=0,抖动={时间=2000,幅度=10,对象=引擎.窗口.底部UI.动画框1}}})
引擎.播放特效(0,0,{{延迟=0,音量=50,音效={"移动1","移动2"}}}
引擎.播放特效(200,200,
{
{延迟=0,闪电链={起点x = 50,起点y = 50,终点x = 250,终点y = 50,持续时间 = 2000,宽度 = 1,颜色 = RGBA(240, 240, 240,255),
光晕色 = RGBA(0, 0,255,255),渐入 = 100,渐出 = 100,节点数量 = 16,末端变细 = false}},
},按钮对象.父窗口)
{
名称 = "测试按钮",
类型 = "按钮",
x = 40,
y = 550,
宽度 = 80,
高度 = 40,
标题 = "测试",
系统事件 = {
点击 = function(按钮对象)
引擎.播放特效(400,300,{
{
延迟=0,
破碎={
图片="牌背面",
数量=20,
缩放=0.8,
力量 = 1.6,
效果=2,
发力点x = 300,
发力点y = 300,
}
}
})
end
}
},
注意事项 1、如果绑定目标对象,坐标是以目标的坐标点相对偏移。 |