ui.core(GUI 组合层)
ui.core 负责把 Screen/Menu 的结构声明出来,核心入口是 FizzyGuiBuilder。
核心类型
FizzyGuiBuilder:构建 GUIFizzyGui:构建后的 GUI 定义对象FizzyGuiSpec:slot 维度 + host 类型HostType:SCREEN/MENUUiUnit:UI 基础常量(SLOT_PX = 18)
FizzyGuiBuilder 关键方法
start()sizeSlots(int rows)(固定 9 列)@Deprecated sizeSlots(int cols, int rows)host(HostType)frame(FramePainter)(必填)background(BgPainter)(默认:new FizzyBg(BgType.STONE))behind(BehindPainter)(默认不设置)below(ElementPainter)(常用于 Menu 底部带)overrideSizePx(int w, int h)- pad:
pad(...)、padAuto(...)、padByPx(...)、padByFrame() - split:
split(...)、splitByPx(...) build()
补充说明
- 如果定义了 split 且未显式指定 split painter,框架会自动使用
new FizzySplit()。 frame(...)不设置会在build()抛异常。
Last updated on