Implement input config.

This commit is contained in:
2022-10-14 11:18:52 +08:00
parent 23ed127a1b
commit d3cac8a28d
10 changed files with 192 additions and 69 deletions

View File

@@ -0,0 +1,31 @@
using UnityEngine;
using UnityEngine.UI;
namespace Cryville.Crtr.Config {
public class InputConfigEntry : MonoBehaviour {
[SerializeField]
Text m_key;
[SerializeField]
Text m_value;
[SerializeField]
Button m_button;
public void SetKey(InputConfig 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;
}
}
}