public void Remove(ScrollableElement scrollableUI) { scrollableUILength--; scrollableUI.OnUILock -= OnInnerUILock; scrollableUI.OnUIRelease -= OnInnerUIRelease; OnInputTypeChange = scrollableUI.OnIputTypeChange; SetScrollableListPos(); }
public UnitSelectorTile(Screen screen, Renderer renderer, Rectangle rect, PlayerInfo info) { Screen = screen; Renderer = renderer; ScrollableTile = new ScrollableElement(screen, renderer, rect); army = info.PlayerArmy; buttons = new List <Button>(); Rect = rect; buttonSideSize = Rect.Width / 4; unitTilesReset = false; initUnits(); needToUpdate = true; Screen.updatableChildren.Add(this); }
public void Insert(ScrollableElement scrollableUI, int index = -1) { scrollViewHolder.SetParent(scrollableUI.transform); scrollableUILength++; if (index >= 0) { scrollableUI.transform.SetSiblingIndex(index); scrollableUIList.Insert(index, scrollableUI); } else { scrollableUIList.Add(scrollableUI); } scrollableUI.OnUILock += OnInnerUILock; scrollableUI.OnUIRelease += OnInnerUIRelease; OnInputTypeChange += scrollableUI.OnIputTypeChange; SetScrollableListPos(); }