Unity incluye varios controles UI preparados.
Sirve para opciones booleanas.
using UnityEngine.UI;
[SerializeField]
private Toggle toggleSonido;
Leer:
bool activo = toggleSonido.isOn;
Evento:
toggleSonido.onValueChanged.AddListener(
CambiarSonido
);
Con TextMeshPro:
using TMPro;
[SerializeField]
private TMP_Dropdown dropdown;
Valor seleccionado:
int indice = dropdown.value;
Texto seleccionado:
string opcion =
dropdown.options[indice].text;
[SerializeField]
private TMP_InputField inputNombre;
Leer: