2using System.Collections.Generic;
32 public string[]
idGroup =
new string[6] {
"all",
"attack",
"defense",
"util",
"ability",
"favAbility" };
40 foreach (
string text
in array)
49 buttonSort.onClick.RemoveAllListeners();
50 buttonSort.onClick.AddListener(delegate
53 uIContextMenu.layoutGroup.childAlignment = TextAnchor.UpperLeft;
54 uIContextMenu.alwaysPopLeft =
true;
57 for (
int j = 0; j < sorts.Length; j++)
60 string text2 = ((list.sortMode == sortMode) ?
"context_checker".lang() :
"");
62 uIContextMenu2.
AddButton(text2 + sortMode.ToString().lang(), delegate
71 config.bgAlpha = (int)b;
73 }, 0f, 100f, isInt:
true, hideOther:
false);
76 config.autoHideBG = a;
81 config.hideDepletedSpell = a;
128 item.invs[0].list.callbacks.OnRedraw(buttonGrid.
card, buttonGrid, buttonGrid.
index);
149 ELayer.player.pref.lastIdTabAbility = window.
idTab;
158 if ((
bool)componentOf)
165 base.OnUpdateInput();
173 if ((
bool)buttonAbility && buttonAbility.
attach !=
null)
175 UnityEngine.Object.Destroy(buttonAbility.
attach.gameObject);
196 b.attach =
Util.Instantiate(
"UI/Element/Grid/Attach/guide_ability", b.transform);
208 List<Element>
list =
new List<Element>();
211 string categorySub = value.
source.categorySub;
218 else if (
id == categorySub || (
id ==
"all" &&
idGroup.Contains(categorySub)))
259 text =
"hotitemRegister";
270 ELayer.
ui.hud.imageDrag.SetActive(enable:
false);
283 ELayer.
ui.hud.imageDrag.SetActive(enable:
false);
UIList.ICallback callbacks
ElementContainerCard elements
static GameSetting setting
Dictionary< int, Element > dict
int GetSortVal(UIList.SortMode m)
virtual bool PotentialAsStock
void OnStartDrag(UIButton b)
override void OnUpdateInput()
static ButtonAbility hotElement
static void ClearHotElement()
static LayerAbility Instance
static void SetDirty(Element a)
void OnEndDrag(UIButton b, bool cancel=false)
override void OnSwitchContent(Window window)
void SelectGroup(string id)
static void SetDirtyAll(bool immediate=false)
static List< LayerInventory > listInv
ButtonHotItem GetButton()
UIList.SortMode sortAbility
HashSet< int > favAbility
LayerAbility.Config layerAbilityConfig
void SetCurrentHotItem(HotItem item)
override void Add(object o)
List< ButtonPair > buttons
List< CanvasGroup > listCgFloat