// *********************************************************************** // Assembly : Game // Author : Kimch // Created : 2021-04-30 // Description : // Last Modified By : // Last Modified On : // *********************************************************************** // // // *********************************************************************** using UnityEngine; using UnityEngine.UI; namespace G.UI { /// /// /// public class StarWidget : KUIWidget { #region Field #pragma warning disable CS0649 // 从未对字段赋值,字段将一直保持其默认值 null KUIImage _imgStar; GameObject _goEffect; #pragma warning restore CS0649 // 从未对字段赋值,字段将一直保持其默认值 null private bool _gray; #endregion #region Method /// /// /// /// public void SetGray(bool gray) { if (_gray != gray) { _gray = gray; _imgStar.ShowGray(gray); if (!gray && _goEffect) { _goEffect.SetActive(true); } } } /// /// /// /// /// public void SetGray(bool gray, bool anim) { if (_gray != gray) { _gray = gray; _imgStar.ShowGray(gray); if (anim && !gray && _goEffect) { _goEffect.SetActive(true); } } } #endregion #region Unity /// /// /// private void Awake() { _imgStar = GetComponent(); if (transform.childCount > 0) _goEffect = transform.GetChild(0).gameObject; } private void OnEnable() { } private void OnDisable() { if (_goEffect) _goEffect.SetActive(false); } #endregion } }