using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using DG.Tweening; /// /// 展示数据面板 /// public class UI_LineChartPanel : BasePanel { private CanvasGroup canvasGroup; //屏幕渐显 protected override void Awake() { base.Awake(); OnInit(); } public void OnInit() { canvasGroup = GetComponent(); canvasGroup.alpha = 0f; // 默认隐藏 canvasGroup.interactable = false; canvasGroup.blocksRaycasts = false; } public override void ShowMe() { base.ShowMe(); FadeIn(0.5f); } public override void HideMe() { base.HideMe(); FadeOut(0.5f); } /// /// 提问渐显 /// public void FadeIn(float time) { canvasGroup.DOFade(1f, time); canvasGroup.interactable = true; canvasGroup.blocksRaycasts = true; } /// /// 提问渐隐 /// public void FadeOut(float time) { canvasGroup.DOFade(0f, time); canvasGroup.interactable = false; canvasGroup.blocksRaycasts = false; } protected override void OnClick(string btnPath) { base.OnClick(btnPath); switch (btnPath) { case "CloseBtn": FadeOut(0.5f); Bootstrap.Instance.uiManager.HidePanel(); break; default: break; } } }