38 lines
1.0 KiB
C#
38 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 ArrivePanel : XUIPanel
|
|
{
|
|
public static ArrivePanel instance;
|
|
public Image bg;
|
|
public Text tip;
|
|
public Button cancel, confirm, close;
|
|
public ArrivePanel() : base(UIType.PopUp, UIMode.HideOther, UICollider.None)
|
|
{
|
|
uiPath = "UI/ArrivePanel/Prefabs/ArrivePanel";
|
|
}
|
|
public override void Awake(GameObject go)
|
|
{
|
|
instance = this;
|
|
AutoAssign.InitObject(this, transform);
|
|
cancel.onClick.AddListener(() => { action.Invoke(false); Hide(); });
|
|
confirm.onClick.AddListener(() => { action.Invoke(true); Hide(); });
|
|
//close.onClick.AddListener(delegate { Hide(); });
|
|
}
|
|
public override void Active()
|
|
{
|
|
base.Active();
|
|
transform.SetAsLastSibling();
|
|
}
|
|
public override void Custom_Function_method(bool isHide)
|
|
{
|
|
if (isHide)
|
|
{
|
|
Hide(true);
|
|
}
|
|
}
|
|
}
|