74 lines
1.5 KiB
C#
74 lines
1.5 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using DG.Tweening;
|
|
|
|
|
|
/// <summary>
|
|
/// 展示数据面板
|
|
/// </summary>
|
|
public class UI_LineChartPanel : BasePanel
|
|
{
|
|
private CanvasGroup canvasGroup; //屏幕渐显
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
OnInit();
|
|
}
|
|
|
|
public void OnInit()
|
|
{
|
|
canvasGroup = GetComponent<CanvasGroup>();
|
|
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);
|
|
}
|
|
/// <summary>
|
|
/// 提问渐显
|
|
/// </summary>
|
|
public void FadeIn(float time)
|
|
{
|
|
canvasGroup.DOFade(1f, time);
|
|
canvasGroup.interactable = true;
|
|
canvasGroup.blocksRaycasts = true;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 提问渐隐
|
|
/// </summary>
|
|
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<UI_LineChartPanel>();
|
|
break;
|
|
default:
|
|
break;
|
|
|
|
}
|
|
}
|
|
}
|