H_SafeExperienceDrivingSystem/U3D_DrivingSystem/Assets/Resources/UI/TipPanel/Scripts/TipPanel.cs

44 lines
1.0 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using XFrame.Core.UI;
using XFrame.Core.Tool;
using System.Collections;
using DG.Tweening;
public class TipPanel : XUIPanel
{
public Image bg;
public Text tip;
Tween t;
public TipPanel() : base(UIType.PopUp, UIMode.HideOther, UICollider.None)
{
uiPath = "UI/TipPanel/Prefabs/TipPanel";
}
public override void Awake(GameObject go)
{
AutoAssign.InitObject(this, transform);
}
public override void Active()
{
base.Active();
string tips = (string)Data;
// 排序,最高层
transform.SetAsLastSibling();
if (string.IsNullOrEmpty(tips))
{
Hide();
}
else
{
t.Kill();
XUIPanel.ClosePanel<TipsCheckPanel>();
tip.text = tips;
float timeCount = 1;
t = DOTween.To(() => timeCount, a => timeCount = a, 1, 3).OnComplete(() =>
{
Hide();
});
}
}
}