Super Knight : Enter the Dungeon
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

33 lines
907 B

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.Serialization;
using UnityEngine.UI;
public class ItemDropdown : MonoBehaviour
{
public Text txt;
public Dropdown dropdown;
public void OnInitialized<T>(string str, UnityAction<ItemDropdown> OnChanged)
{
txt.text = $"{str}";
if (OnChanged != null)
OnValueChanged.AddListener(OnChanged);
Util.DropDownList<T>.DropList(dropdown, 0);
dropdown.onValueChanged.AddListener(ToggleChanged);
}
[System.Serializable]
public class ValueChangedEvent : UnityEvent<ItemDropdown> { }
[FormerlySerializedAs("onValueChanged")]
[Space(10)]
[SerializeField]
private ValueChangedEvent OnValueChanged = new ValueChangedEvent();
void ToggleChanged(int value)
{
OnValueChanged.Invoke(this);
}
}