К содержимому

SusBattleGrid

SusBattleGrid

Тактическая боевая сетка — слои клеток и токенов, pan & zoom, layout-режимы PC/phone, события click/long-press/context/double-click для клеток и токенов.

Пакет

SusGame · HUD (коммерческий)

Открыть в песочнице

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

Слоты

Слотов нет.

События

ИмяПолеPayload
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 />