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