2021-04-27 20:28:03 +08:00

32 lines
1.2 KiB
C#

using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace Assets.Scenes.Ride.Scripts
{
public class NoDeviceScript: MonoBehaviour
{
Button cancelButton;
Button confirmButton;
CyclingController cyclingController;
private void Start()
{
cyclingController = FindObjectOfType<CyclingController>();
cancelButton = transform.Find("CloseButton").GetComponent<Button>();
confirmButton = transform.Find("SaveButton").GetComponent<Button>();
UIManager.AddEvent(cancelButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Cancel);
UIManager.AddEvent(confirmButton.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, Confirm);
}
private void Cancel(BaseEventData baseEventData)
{
transform.gameObject.SetActive(false);
}
private void Confirm(BaseEventData baseEventData)
{
transform.gameObject.SetActive(false);
var pFUIPanel = transform.parent.GetComponent<PFUIPanel>();
cyclingController.ShowDevice(pFUIPanel);
}
}
}