Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/MonoLevelDifficultyButton.cs
2025-08-13 09:26:42 +08:00

34 lines
703 B
C#

using System;
using UnityEngine;
using UnityEngine.UI;
namespace MoleMole
{
public class MonoLevelDifficultyButton : MonoBehaviour
{
private LevelDiffculty _difficulty;
private Action<LevelDiffculty> _clickCallBack;
public void SetupClickCallBack(Action<LevelDiffculty> callBack)
{
_clickCallBack = callBack;
base.transform.Find("Btn").GetComponent<Button>().onClick.RemoveAllListeners();
base.transform.Find("Btn").GetComponent<Button>().onClick.AddListener(OnClick);
}
public void SetupDifficulty(LevelDiffculty difficulty)
{
_difficulty = difficulty;
}
private void OnClick()
{
if (_clickCallBack != null)
{
_clickCallBack(_difficulty);
}
}
}
}