第一步,我们要到 "dev\GUIExport\alg" 创建一个界面,ALG框架不论前端是什么,都是以界面的方式进行载入的,下面是我写的一个图标例子。

第二步,到客户端"dev\alg\dev\ui"目录下面创建一个文件夹,文件夹的名字叫“顶部图标”,在“顶部图标”文件夹中,创建一个main.lua文件。因为ALG框架的所有UI初始加载的就是main.lua文件。具体可以去看看ALG的NPC交互教程:[https://www.bilibili.com/video/BV1X4421Q7u4?spm_id_from=333.788.videopod.sections&vd_source=edfe8784a0c25cc750641e6382eb11fd]()

第三步,我们就要开始编写main.lua函数里面的代码了,main.lua实际上就是原生态的GUIlayout脚本文件,但是ALG这一块太好用了。不需要到入口文件去载入一下就直接可以调用了。

在MAIN.lua文件的编写中,如果是顶部图标。一定一定要把是否PC鼠标经过吞噬关闭掉
--是否pc鼠标经过吞噬/触摸吞噬,默认true
isRevmsg=false;
除了上面的吞噬关闭之外,还需要把针对于NPC界面需要使用的这些屏幕背景颜色、透明度、默认是否关闭,全都给注释掉或者直接删除掉,要不然会出现界面黑底、人物无法移动、点击屏幕就关闭顶部图标的问题。
--主界面时 添加全屏关闭背景 色值 "#000000" 渐变色填写 table {"#FF0000", "#FFFFFF"}
screenClose="#2D2929";
--主界面时 添加全屏关闭背景 色值 透明度
screenCloseOpacity=170;
--主界面时 关闭背景颜色层点击是否关闭默认关闭
screenCloseClickClose=true;
|