123 lines
2.6 KiB
C#
123 lines
2.6 KiB
C#
// ***********************************************************************
|
|
// Assembly : Game
|
|
// Author : Kimch
|
|
// Created : 2021-10-26
|
|
// Description :
|
|
// Last Modified By :
|
|
// Last Modified On :
|
|
// ***********************************************************************
|
|
// <copyright file= "ShopWindow.View" company="Kunpo"></copyright>
|
|
// <summary></summary>
|
|
// ***********************************************************************
|
|
namespace G.UI
|
|
{
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
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
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public void InitView()
|
|
{
|
|
SetViewData();
|
|
_backBtn.onClick.AddListener(this.OnBackBtnClick);
|
|
__goToggles.onToggleSelected.AddListener(this.OnToggleSelected);
|
|
|
|
_chargePanel = __goPanel1.AddComponent<ChargePanel>();
|
|
_giftPanel = __goPanel2.AddComponent<GiftPanel>();
|
|
_specialPanel = __goPanel3.AddComponent<SpecialPanel>();
|
|
}
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
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
|
|
}
|
|
}
|