32 lines
1.2 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|