public override void Init()
    {
        base.Init();
        var shopItemsData = GameController.Instance.ShopController.ShopItemsStorage.ShopItemsData;

        for (int i = 0; i < shopItemsData.Count; i++)
        {
            var shopItem = shopItemsData[i];
            var cloned   = Instantiate(tabTemplate, tabs.TabsRoot);
            cloned.Id = shopItem.Id;
            cloned.InitTab();
            tabs.AddTab(cloned);
        }
        tabs.OpenTab(0);
    }
Example #2
0
 // Start is called before the first frame update
 public void Awake()
 {
     tabGroup.AddTab(this);
     index = transform.GetSiblingIndex();
 }