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

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);
}
}
}