¿Hay alguna forma de cambiar el texto mientras se juega en Unity como si fuera un cuadro de texto?
– UnityAssets3Free
hola , soy Daniel y aqui os traigo
esta nueva pregunta
Como se preguntó anteriormente, ¿hay alguna manera de cambiar un elemento de texto y almacenarlo como una variable en Unity durante el juego que se pueda usar en el código?
No he encontrado ningún lugar que diga que puedes cambiar el texto haciendo algo como hacer clic en él como si fuera un cuadro de texto, así que me preguntaba si eso era posible o cómo.
1 respuesta 1
Si está utilizando Text Mesh Pro, el tipo de variable será TMP_Text; de lo contrario, el tipo de variable será solo Texto.
por ejemplo:
public class TextSetter : MonoBehaviour
[SerializeField] private TMP_Text textMeshPro;
[SerializeField] private Text unityDefaultText;
public void SetText(string text)
textMeshPro.text = text;
unityDefaultText.text = text;
Nota al margen: si está utilizando el texto predeterminado de Unity (no Text Mesh Pro), cambie a Text Mesh Pro, es un paquete mucho mejor en todos los términos.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,hasta la proxima