Files
crtr/Assets/Cryville/Crtr/Config/InputConfigPanelEntry.cs

32 lines
578 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace Cryville.Crtr.Config {
public class InputConfigPanelEntry : MonoBehaviour {
[SerializeField]
Text m_key;
[SerializeField]
Text m_value;
[SerializeField]
Button m_button;
public void SetKey(InputConfigPanel master, string name) {
m_key.text = name;
m_value.text = "None";
m_button.onClick.AddListener(() => {
master.OpenDialog(name);
});
}
public void SetValue(string name) {
m_value.text = name;
}
public void SetEnabled(bool flag) {
m_button.interactable = flag;
}
}
}