Files
aibis-dream/Assets/Plugins/CleanFlatUI/Scripts/ModalWindow/ModalWindowContentFitterMultiButtonUI.cs
T
2024-10-10 12:46:34 +08:00

55 lines
1.5 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
namespace RainbowArt.CleanFlatUI
{
public class ModalWindowContentFitterMultiButtonUI : MonoBehaviour
{
[SerializeField]
Button button;
[SerializeField]
ModalWindowContentFitterMultiButton modalWindow;
public void Start()
{
modalWindow.gameObject.SetActive(false);
button.onClick.AddListener(OnButtonClick);
}
void OnButtonClick()
{
modalWindow.OnFirst.RemoveAllListeners();
modalWindow.OnFirst.AddListener(ModalWindowFirst);
modalWindow.OnSecond.RemoveAllListeners();
modalWindow.OnSecond.AddListener(ModalWindowSecond);
modalWindow.OnThird.RemoveAllListeners();
modalWindow.OnThird.AddListener(ModalWindowThird);
modalWindow.OnCancel.RemoveAllListeners();
modalWindow.OnCancel.AddListener(ModalWindowCancel);
modalWindow.ShowModalWindow();
}
void ModalWindowFirst()
{
Debug.Log("First Button Clicked");
}
void ModalWindowSecond()
{
Debug.Log("Second Button Clicked");
}
void ModalWindowThird()
{
Debug.Log("Third Button Clicked");
}
void ModalWindowCancel()
{
Debug.Log("Cancel Button Clicked");
}
}
}