魔兽世界插件实战笔记从入门到放弃的心理历程 第五节 窗体文字材质设置
2022-04-15 21:27 作者:在艾泽拉斯路口等风吹 | 我要投稿
这一节主要学习给窗体设置文字材质:

在上一节我们创建好的一个空的窗体中要添加文字,可以在lua中设置,也可以在xml中设置,为了统一,还是建议在xml文件中设定窗体属性,在lua中实现功能。
在lua中实现功能:
定义一个变量
local myFontString 来接收 name=FrameFontString 的文字材质
用魔兽世界的API函数SetText来给它改变文字。
在魔兽世界的API函数中,UnitName("player")是可以接收游戏任务的名字的,那么我们怎么把它显示到窗体上,给它一个透明度,用作专用的水印呢?很简单的,先建立一个变量来接收人物名字:
然后再把这个名字放到文字材质中去,修改透明度位0.1或者0.2,就差不多了。
下面是完整的代码:
toc文件:
xml文件:
lua文件: