# 解除特效绑定
function UnBindEffect takes effect Effect returns nothing
1
2
2
# 描述
可以让绑定在单位身上的特效 分离出来, 被分离的特效能设置坐标 跟缩放、
# 参数
类型 | 名字 | 说明 |
---|---|---|
特效 | handle | 绑定的特效 |
# 例子
call UnBindEffect(eff)
1
2
3
2
3
local jass = require 'jass.common'
local japi = require 'jass.japi'
--创建单位
local unit = jass.CreateUnit(jass.Player(0), string.unpack('>I4', 'Hblm'), -500, 0, 0)
--创建特效翅膀
local eff = jass.AddSpecialEffect([[f3d317310ff130bcc7dd72266b364acc.mdx]], 200, 0)
--绑定翅膀
japi.BindEffect(unit, "chest", eff)
--5秒后移除翅膀
ac.wait(5000, function ()
--解除特效绑定
japi.UnBindEffect(eff)
--隐藏特效 (隐藏后再销毁 可以跳过死亡动画,也可以让没有死亡动画的特效立即消失)
japi.EXSetEffectVisible(eff, false)
--销毁特效
jass.DestroyEffect(eff)
end)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28