跳转到内容

SusBattleGrid

SusBattleGrid

战术战斗网格 — 单元格与 token 图层、pan 与 zoom、PC/手机布局模式,单元格与 token 的 click/long-press/context/double-click 事件。

SusGame · HUD(商业)

在 Playground 中打开

SusGame · HUD

属性

名称类型默认值
WidthProp<int>10v-model
HeightProp<int>8v-model
LayoutProp<string>"pc"v-model
CompactProp<string>"auto"v-model
ZoomProp<float>1fv-model
IsPanningProp<bool>falsev-model
InteractiveProp<bool>truev-model
AutoFocusActiveProp<bool>truev-model

插槽

没有插槽。

事件

名称字段载荷
CellClickedOnCellClickedint, int
TokenClickedOnTokenClickedstring
CellLongPressedOnCellLongPressedint, int
TokenLongPressedOnTokenLongPressedstring
CellContextOnCellContextint, int
TokenContextOnTokenContextstring
TokenDoubleClickedOnTokenDoubleClickedstring
CursorMovedOnCursorMovedint, int
PanChangedOnPanChangedfloat, float
ZoomChangedOnZoomChangedfloat

样式钩子

USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:

  • sus-battle--compact
  • sus-battle--compact-h
  • sus-battle-grid
  • sus-battle-grid__board
  • sus-battle-grid__cell-layer
  • sus-battle-grid__overlay-layer
  • sus-battle-grid__token-layer
  • sus-battle-grid__viewport
  • sus-battle-grid--layout-pc
  • sus-battle-grid--layout-phone-landscape
  • sus-battle-grid--layout-phone-portrait
  • sus-battle-grid--panning

Usage

xml
<sus:SusBattleGrid />