// ***********************************************************************
// Assembly : Game
// Author : Kimch
// Created : 2021-10-26
// Description :
// Last Modified By :
// Last Modified On :
// ***********************************************************************
//
//
// ***********************************************************************
namespace G.UI
{
using UnityEngine;
using UnityEngine.UI;
///
///
///
partial class RmbShopWindow
{
#region Field
#pragma warning disable CS0649 // 从未对字段赋值,字段将一直保持其默认值 null
[KUIFlag]
Button _backBtn;
[KUIFlag]
KUIToggleGroup __goToggles;
[KUIFlag]
GameObject __goPanel1;
[KUIFlag]
GameObject __goPanel2;
[KUIFlag]
GameObject __goPanel3;
#pragma warning restore CS0649 // 从未对字段赋值,字段将一直保持其默认值 null
private ChargePanel _chargePanel;
private SpecialPanel _specialPanel;
private GiftPanel _giftPanel;
#endregion
#region Method
///
///
///
public void InitView()
{
SetViewData();
_backBtn.onClick.AddListener(this.OnBackBtnClick);
__goToggles.onToggleSelected.AddListener(this.OnToggleSelected);
_chargePanel = __goPanel1.AddComponent();
_giftPanel = __goPanel2.AddComponent();
_specialPanel = __goPanel3.AddComponent();
}
///
///
///
public void RefreshView()
{
if ("special".Equals(this.data))
{
if (!__goToggles.toggles[2].isOn)
__goToggles.toggles[2].isOn = true;
}
else if("petGet".Equals(this.data))
{
if (!__goToggles.toggles[0].isOn)
__goToggles.toggles[0].isOn = true;
}
}
public void RefreshGift()
{
_giftPanel.Refresh();
}
void OnBackBtnClick()
{
CloseWindow(this);
}
void OnToggleSelected(int index)
{
if (index == 0)
{
__goPanel1.SetActive(false);
__goPanel2.SetActive(true);
__goPanel3.SetActive(false);
_giftPanel.SetData("daily");
}
else if (index == 1)
{
__goPanel1.SetActive(false);
__goPanel2.SetActive(true);
__goPanel3.SetActive(false);
_giftPanel.SetData("weekly");
}
else if (index == 2)
{
__goPanel1.SetActive(false);
__goPanel2.SetActive(false);
__goPanel3.SetActive(true);
}
else
{
__goPanel1.SetActive(true);
__goPanel2.SetActive(false);
__goPanel3.SetActive(false);
}
}
#endregion
}
}