用户图形界面UI
钩子函数(用户图形界面脚本:contents/guis/...)
void CheckOnLoad()
决定当前GUI是否加载。返回true
表示加载,返回false
表示取消加载。
void OnLoad()
决定当前GUI的加载行为。一般在该函数中设置GUI属性、创建控件等初始化操作。
void OnUnload()
决定当前GUI的卸载时的行为。
void OnPushSlot(int cellID, KeyboardTag kbTag)
【仅服务端调用】当物品放入某个格子控件时执行。
cellID
表示被放入物品的格子控件ID,使用self:GetCell(cellID).hookItem
获取对应物品格子。kbTag
表示放入物品时键盘附加情况。
void OnPickSlot(int cellID, KeyboardTag kbTag)
【仅服务端调用】当物品从某个格子控件取出时执行。
bool RequestQuickPush(ItemSlot itemSlot)
【仅服务端调用】当收到快速放入物品的请求时执行。返回true表示执行成功,返回false表示执行未发生变化。
itemSlot
表示待快速放入的物品格子。
用户图形界面通用模块(GuiUtils)
通用函数
GUI钩子数据类(GuiHookData Class)
表示一个GUI所挂钩的原始数据。
控件类(Control Class)
所有控件对象的基类,需创建于GUI容器内使用。
物品格子控件类(Cell Class,继承自Control Class)
用于容纳物品格子的控件。
Last updated