41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using XFrame.Core.UI;
|
|
using XFrame.Core.Tool;
|
|
using UnityEngine.UI;
|
|
using DG.Tweening;
|
|
namespace YHElectric
|
|
{
|
|
|
|
public class WireDiagramPanel : XUIPanel
|
|
{
|
|
Transform bg;
|
|
public WireDiagramPanel() : base(UIType.PopUp, UIMode.None, UICollider.None)
|
|
{
|
|
uiPath = "UI/UIPanelPrefab/WireDiagramPanel";
|
|
}
|
|
public override void Awake(GameObject go)
|
|
{
|
|
bg = transform.Find("BG");
|
|
transform.Find("BG/closeBtn").GetComponent<Button>().onClick.AddListener(Hide);
|
|
}
|
|
public override void Active()
|
|
{
|
|
base.Active();
|
|
OnEnter();
|
|
}
|
|
void OnEnter()
|
|
{
|
|
bg.transform.localScale = Vector3.zero;
|
|
this.gameObject.SetActive(true);
|
|
bg.DOScale(Vector3.one, 0.4f).SetEase(Ease.InOutQuad);
|
|
}
|
|
public override void Hide()
|
|
{
|
|
ClosePanel<MaskPanel>();
|
|
bg.DOScale(Vector3.zero, 0.3f).SetEase(Ease.InOutQuad).OnComplete(() => base.Hide());
|
|
}
|
|
}
|
|
}
|