Health/Assets/Scripts/UI/PlanSelectPopup.cs

57 lines
1.4 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class PlanSelectPopup : UIPopupBase
{
private Button _maskBtn;
private Button _newPlanBtn;
private Button _oldPlanBtn;
private void Awake()
{
_maskBtn = transform.Find("Mask").GetComponent<Button>();
_newPlanBtn = transform.Find("SetNewPlan").GetComponent<Button>();
_oldPlanBtn = transform.Find("UseLastSetting").GetComponent<Button>();
}
private void OnEnable()
{
_maskBtn.onClick.AddListener(OnMaskClicked);
_newPlanBtn.onClick.AddListener(OnNewPlanClicked);
_oldPlanBtn.onClick.AddListener(OnOldPlanClicked);
}
private void OnDisable()
{
_maskBtn.onClick.RemoveListener(OnMaskClicked);
}
public override void Init(object[] pageData)
{
var rect = transform.GetComponent<RectTransform>();
rect.anchorMin = Vector2.zero;
rect.anchorMax = Vector2.one;
rect.offsetMin = Vector2.zero;
rect.offsetMax = Vector2.zero;
}
public void OnMaskClicked()
{
UIManager.Instance.CloseCurrent();
}
private void OnOldPlanClicked()
{
//¼ÓÔØscene
UIManager.Instance.LoadScene();
}
private void OnNewPlanClicked()
{
UIManager.Instance.ShowPanel<UserSettingPanel>(true);
}
}