9.2更新后我飞行时必玩的宝石迷阵插件出错了,可github上的作者已经2年没更新了。一筹莫展之际,我在API wiki网站上看到说`SetBackdrop`函数已经被移除了,但是之前插件一直工作的好好的,估计是暴雪给了缓冲期9.2才正式删除了这个API。gg了一圈后找到解决方法,分享给大家。
打开插件报错的行数,例如:
local s = CreateFrame("Frame", "BejeweledDataBorder", d) s:SetPoint("Bottomleft", a, "Bottomright", -40, 0) s:SetHeight(32) s:SetWidth(72) s:SetWidth(128) s:SetBackdrop(t)--这一行报错
那么我们要向上找到s这个变量被赋值的地方,一般都是CreateFrame函数,我们给它加上第4个参数"BackdropTemplate"(是字符串,包括引号)即可,如下:
local s = CreateFrame("Frame", "BejeweledDataBorder", d, "BackdropTemplate")--在这行加上"BackdropTemplate" s:SetPoint("Bottomleft", a, "Bottomright", -40, 0) s:SetHeight(32) s:SetWidth(72) s:SetWidth(128) s:SetBackdrop(t) s:SetBackdropColor(0, 0, 0, 0)
- 本文固定链接: https://www.fengshen.cn/2024/11/魔兽世界9-2更新后setbackdrop报错的解决办法/gameofwind/
- 转载请注明: fengshen 发表于 Dream of Wind | 一梦风神
觉得文章有用,微信打赏一元。
