C#/unity хочу сделать ссылку на поле Text public Text text; но проблема в том что в Canvas используется не text а text(tmp) что подставить вместо ...Text ... ( public ???? text )
Я предполагаю что если в вашей сцене используется компонент TextMeshPro вместо стандартного компонента Text, то вам нужно использовать тип данных TextMeshProUGUI для вашей переменной text.
Вначале вам нужно импортировать пространство имен TMPro в ваш скрипт:
using TMPro;
Затем вы можете объявить переменную типа TextMeshProUGUI следующим образом:
public TextMeshProUGUI text;
Вы можете перетащить ваш компонент TextMeshProUGUI в это поле через редактор Unity. Если у вас нет компонента TextMeshProUGUI в вашем объекте Canvas, то вам нужно добавить его через панель компонентов в редакторе Unity.
Answers & Comments
Я предполагаю что если в вашей сцене используется компонент TextMeshPro вместо стандартного компонента Text, то вам нужно использовать тип данных TextMeshProUGUI для вашей переменной text.
Вначале вам нужно импортировать пространство имен TMPro в ваш скрипт:
using TMPro;
Затем вы можете объявить переменную типа TextMeshProUGUI следующим образом:
public TextMeshProUGUI text;
Вы можете перетащить ваш компонент TextMeshProUGUI в это поле через редактор Unity. Если у вас нет компонента TextMeshProUGUI в вашем объекте Canvas, то вам нужно добавить его через панель компонентов в редакторе Unity.