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); }
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); }
private void ResetToRight(ComicsItem item) { item.SetParnetAndPosition(_parentDic[ComicsParentId.RightComics]); _rightStack.Push(item); }