Implement input config scene loading and saving.

This commit is contained in:
2022-11-15 17:27:51 +08:00
parent d2b2834a60
commit 945f9ca7d1
7 changed files with 86 additions and 34 deletions

View File

@@ -0,0 +1,31 @@
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;
}
}
}