32 lines
578 B
C#
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;
|
|
}
|
|
}
|
|
}
|