OldBlueWater/BlueWater/Assets/Doozy/_Examples/E24 - Popup - with Two Buttons/ShowTwoButtonsPopup.cs
2023-08-02 15:08:03 +09:00

33 lines
1.1 KiB
C#

using Doozy.Runtime.UIManager.Containers;
using UnityEngine;
using UnityEngine.Events;
namespace Doozy._Examples.E24___Popup___with_Two_Buttons
{
public class ShowTwoButtonsPopup : MonoBehaviour
{
[Header("Prefab Name")]
public string PopupName = "TwoButtonsPopup";
[Header("Labels")]
public string Title = "My Title";
public string Message = "My Message";
[Space(5)]
public string LeftButtonLabel = "Ok";
public UnityEvent OnClickLeftButton = new UnityEvent();
[Space(5)]
public string RightButtonLabel = "Cancel";
public UnityEvent OnClickRightButton = new UnityEvent();
public void Show()
{
UIPopup
.Get(PopupName) //get the popup with the given name
.SetTexts(Title, Message, LeftButtonLabel, RightButtonLabel) //set the texts for the popup
.SetEvents(OnClickLeftButton, OnClickRightButton) //set the events for the popup
.Show(); //show the popup
}
}
}