饥荒mod教程:分析界面

2024-10-12 13:45:24

第三章:分析界面

在前一章,我们主要讲的是主界面,现在我们来讲一下在游戏过程中的界面.我们先来分析一下两个mod的界面(注:在这一章里所讲的主界面是指mod的主界面而不是饥荒游戏的主界面)

饥荒mod教程:分析界面

打开CJBModsTMI(以下简称C!),的原文件夹,找到tmiscreen.lua文件,它的界面

就是这个定义在这个文件里的.

它导入了两个自定义的自定义的部件,Inv和HoverText,饥荒mod教程:分析界面

主界面增加了背景,导入了两个自制的控件,增加了一个关闭按钮.

下面我们来看一下关闭按钮的事件函数

饥荒mod教程:分析界面

几个很简单的函数.

在这个mod的modmain文件里,创建了一个新的timkeyHand类这个类里拥有一个

keyHandler的实例,他有一个自定义函数,OnRawKey.

饥荒mod教程:分析界面

在modmain.lua里只是增加了一个类,还要创造一个实例才能用.

饥荒mod教程:分析界面控件,他的构造函数为

饥荒mod教程:分析界面

的表

width,height,宽度,高度.

textinfo主要是用来控制中间字体的,它是一个型如

饥荒mod教程:分析界面

#2

饥荒mod教程:分析界面

回过头来继续讲一下Spinners

每个Spinners控件,内容改变时,都会调用Changed函数,并将显示文本对应的data

值传入onchanged函数.

饥荒mod教程:分析界面

不过我们可以重新定义这个函数,增加功能.

相关推荐
猜你喜欢