// *********************************************************************** // 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 } }