Beispiel #1
0
        public void Init(ArtCollection.Group group)
        {
            var items     = group.items;
            int showCount = items.Count;
            int itemLimit = itemLimitHalf * 2;

            if (items.Count > itemLimit)
            {
                showCount = itemLimit - 1;
            }

            for (int i = 0; i < showCount; ++i)
            {
                var item = scrollview.AddItemFromPool() as PuzzleItem;
                item.Init(items[i].name);
                item.SetMask(SelectMask(i, items.Count));
            }

            if (showCount < items.Count)
            {
                var item = scrollview.AddItemFromPool() as PuzzleItem;
                item.InitAsShowAll(group);
                item.SetMask(SelectMask(showCount, items.Count));
            }
            title.text = I18n.Get(group.name);
        }
Beispiel #2
0
 public override void Dispose()
 {
     graphName = null;
     group     = null;
     ReleaseRes();
     base.Dispose();
 }
Beispiel #3
0
 public void Init(ArtCollection.Group group)
 {
     title.text = I18n.Get(group.name);
     for (int i = 0; i < group.items.Count; ++i)
     {
         var item = scrollview.AddItemFromPool() as PuzzleItem;
         item.Init(group.items[i].name);
     }
 }
Beispiel #4
0
 public void InitAsShowAll(ArtCollection.Group group)
 {
     this.group = group;
     showAllCtrl.selectedIndex = 1;
     ReleaseRes();
 }