Ejemplo n.º 1
0
        void MoveItemToNextPosition(LevelSelectItem item)
        {
            var tr = item.GetComponent <RectTransform>();

            tr.DOAnchorPos(ItemPosition[item.PositionInItems], animationTime, false)
            .OnComplete(moveComplete).SetEase(Ease.Linear);
        }
Ejemplo n.º 2
0
 public const float AnimationInterval = 0.5f;        /// <summary>
 /// Recreates the LevelMenu2D from scratch.
 /// </summary>
 public void recreateMenu()
 {
     initialItemNumber = CurrentItem;
     firstItem         = itemsList[CurrentItem];
     _currentItemIndex = 0;
     createMenu();
     gotoItem(initialItemNumber);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Navigates to the item object passed in parameter.
        /// </summary>
        /// <param name="itemObject">A GameObject of any item from the item list.</param>
        public void gotoItem(LevelSelectItem itemObject)
        {
            if (indexOf(itemObject) < 0)
            {
                return;
            }

            gotoItem(indexOf(itemObject));
        }
Ejemplo n.º 4
0
        // Use this for initialization
        void Start()
        {
            var items = GameObject.Find("Items");

            itemsList      = items.GetComponentsInChildren <LevelSelectItem>().ToList();
            firstItem      = itemsList[0];
            isMenuCreating = true;
            createMenu();
            gotoItem(initialItemNumber);
            isMenuCreating = false;
        }
Ejemplo n.º 5
0
        // Use this for initialization
        void Start()
        {
            itemsList = GetComponentsInChildren <LevelSelectItem>().ToList();
            itemsList.ForEach((LevelSelectItem item) => item.Menu = this);
            var obj = GameObject.Find("LevelItemsPositonSample");

            LevelItemsPositionSample = obj.GetComponentsInChildren <RectTransform>().ToList();
            ItemPosition             = new Dictionary <int, Vector2>();
            collectPosition();
            firstItem      = itemsList[0];
            isMenuCreating = true;
            createMenu();
            // gotoItem(initialItemNumber);
            isMenuCreating = false;
            _chapter       = GetComponent <LevelSelectChapter>();
            SetChapterInfoToItem();
        }
Ejemplo n.º 6
0
        void MoveItemToTargetPosition(LevelSelectItem item, int offset)
        {
            var   seq       = DOTween.Sequence();
            float timeDetla = animationTime / (float)Mathf.Abs(offset);

            for (int i = 0; i < Mathf.Abs(offset); ++i)
            {
                if (offset > 0)
                {
                    item.PositionInItems--;
                }
                else
                {
                    item.PositionInItems++;
                }
                var tr = item.GetComponent <RectTransform>();
                seq.Append(tr.DOAnchorPos(ItemPosition[item.PositionInItems], timeDetla, true));
            }
            seq.OnComplete(moveComplete);
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Returns index of the GameObject of item passed in parameter
 /// </summary>
 /// <param name="itemObject">GameObject of any item from the item list.</param>
 public int indexOf(LevelSelectItem itemObject)
 {
     return(itemsList.IndexOf(itemObject));
 }
Ejemplo n.º 8
0
 GameObject getCenterScaleItem(LevelSelectItem item)
 {
     return(null);
 }