Example #1
0
    /// <summary>
    /// タブクリック時
    /// </summary>
    public void OnClickTab(MultiBattleShopTab tab)
    {
        this.selectedTab = tab;

        //SE
        SoundManager.Instance.PlaySe(SeName.YES);

        //スクロールビュー構築
        this.scrollView.Initialize(this.productIconPrefab.gameObject, this.selectedTab.products.Length, this.OnUpdateElement);
    }
Example #2
0
    /// <summary>
    /// Start
    /// </summary>
    protected override void Start()
    {
        base.Start();

        //デフォルトはコインタブ
        this.selectedTab = this.tabGroup.Find(x => (x as MultiBattleShopTab).tabType == ShopScene.PageType.Coin) as MultiBattleShopTab;

        if (this.selectedTab == null || this.selectedTab.products.Length == 0)
        {
            //コインタブが無かったりコイン商品が存在しなかったら、商品があるタブを選択
            this.selectedTab = this.tabGroup.Find(x => (x as MultiBattleShopTab).products.Length > 0) as MultiBattleShopTab;
        }

        if (this.selectedTab != null)
        {
            //初期タブを開く
            this.tabGroup.SetActiveTab(this.selectedTab);

            //スクロールビュー構築
            this.scrollView.Initialize(this.productIconPrefab.gameObject, this.selectedTab.products.Length, this.OnUpdateElement);
        }
    }