// *********************************************************************** // Assembly : Game // Author : Kimch // Created : 2020-09-12 // Description : // Last Modified By : // Last Modified On : // *********************************************************************** // // // *********************************************************************** using TMPro; using UnityEngine; using UnityEngine.UI; namespace G.UI { partial class KungfuPanel { /// /// 诗集 /// public class Book2Widget : KUIWidget { #region Field #pragma warning disable CS0649 // 从未对字段赋值,字段将一直保持其默认值 null [KUIFlag] KUIImage _imgFrame; [KUIFlag] Image _imgIcon; [KUIFlag] TextMeshProUGUI _tmpName; [KUIFlag] GameObject _goActived; [KUIFlag] GameObject _goUnlock; #pragma warning restore CS0649 // 从未对字段赋值,字段将一直保持其默认值 null #endregion #region Method public override void Refresh() { if (this.data is ItemBook book) { //AssetProxy.Instance.SetSprite(_imgIcon, kungfuBook.icon); _tmpName.text = book.name; _imgFrame.ShowGray(!book.isUnlock); _goActived.SetActive(book.isActive); _goUnlock.SetActive(book.canActive); } } public void OnActiveBtnClick() { if (this.data is ItemBook book) { if (book.isUnlock) { KUIWindow.OpenWindow(book); } else if (book.bookGroup.isUnlock) { KUIWindow.OpenWindow(book); } else { ToastBox.ShowText("章节未解锁"); } } } #endregion #region Unity /// /// /// private void Awake() { SetViewData(); GetComponent