|
|
- using UnityEngine;
- using TMPro;
-
- public class PreFilledText : MonoBehaviour
- {
- [System.Serializable]
- private enum Action {String, Int, Float};
-
- [SerializeField]
- private TMP_InputField text;
-
- [Header("Player Prefs")]
- [SerializeField]
- private Action Type;
-
- [SerializeField]
- private string Key;
-
- [SerializeField]
- private string DefaultValue;
-
- private void Awake()
- {
- SetText();
- }
-
- private void SetText()
- {
- switch (Type)
- {
- case Action.String:
- text.text = PlayerPrefs.GetString(Key, DefaultValue);
- break;
- case Action.Int:
- text.text = PlayerPrefs.GetFloat(Key, int.Parse(DefaultValue)).ToString();
- break;
- case Action.Float:
- text.text = PlayerPrefs.GetFloat(Key, float.Parse(DefaultValue)).ToString();
- break;
- }
- }
- }
|