# 解除特效绑定

function UnBindEffect takes effect Effect returns nothing

1
2

# 描述

可以让绑定在单位身上的特效 分离出来, 被分离的特效能设置坐标 跟缩放、

# 参数

类型 名字 说明
特效 handle 绑定的特效

# 例子


call UnBindEffect(eff)

1
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