Exemplo n.º 1
0
        private void SelectEntry(UIElement entry)
        {
            var indexCounter = 0;
            foreach (var el in _uiElements)
            {
                el.SetHighlight(el == entry, Color.green);

                if (el == entry)
                {
                    _selectedEntryIndex = indexCounter;
                }

                indexCounter++;
            }
        }
Exemplo n.º 2
0
        public void AddElement(UIElement element)
        {
            var entryObject = element.CreateElement();
            entryObject.transform.SetParent(_container.transform);
            // container is usually scaled down due to being in world space
            //entryObject.transform.localScale.Scale(_container.transform.localScale);
            entryObject.transform.localScale *= 0.01f;
            // set proper position
            var entryTransform = entryObject.transform as RectTransform;
            var entryHeight = entryTransform.sizeDelta.y;
            entryTransform.localPosition = new Vector3(0, _heightOffset - entryHeight / 2f, 0);
            entryTransform.sizeDelta = new Vector2(0, entryHeight);

            _heightOffset -= entryHeight;
        }