Ejemplo n.º 1
0
    public void Remove(ScrollableElement scrollableUI)
    {
        scrollableUILength--;

        scrollableUI.OnUILock    -= OnInnerUILock;
        scrollableUI.OnUIRelease -= OnInnerUIRelease;

        OnInputTypeChange = scrollableUI.OnIputTypeChange;

        SetScrollableListPos();
    }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
    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();
    }