Esempio n. 1
0
        private ComicsItem InitItem(Transform parnet, Sprite sprite, int index)
        {
            GameObject temp = LoadManager.Single.LoadAndInstaniate(Path.COMICS_ITEM_PREFAB_PATH, parnet);
            ComicsItem item = temp.AddComponent <ComicsItem>();

            item.Init(sprite, index);
            return(item);
        }
Esempio n. 2
0
        private ComicsItem Move(ComicsParentId id)
        {
            ComicsItem current = GetCurrntItem();
            ComicsItem side    = null;

            switch (id)
            {
            case ComicsParentId.LeftComics:
                _leftStack.Push(current);
                side = _rightStack.Pop();

                break;

            case ComicsParentId.RightComics:
                _rightStack.Push(current);
                side = _leftStack.Pop();
                break;
            }
            current.Move(_parentDic[id]);
            side.Move(_parentDic[ComicsParentId.CurrentComics]);
            return(side);
        }
Esempio n. 3
0
 private void ResetToRight(ComicsItem item)
 {
     item.SetParnetAndPosition(_parentDic[ComicsParentId.RightComics]);
     _rightStack.Push(item);
 }