Skip to Content

ui.core(GUI 组合层)

ui.core 负责把 Screen/Menu 的结构声明出来,核心入口是 FizzyGuiBuilder

核心类型

  • FizzyGuiBuilder:构建 GUI
  • FizzyGui:构建后的 GUI 定义对象
  • FizzyGuiSpec:slot 维度 + host 类型
  • HostTypeSCREEN / MENU
  • UiUnit: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