Предмет: Информатика, автор: MaXiM12121212

C#/unity
хочу сделать ссылку на поле Text
public Text text;
но проблема в том что в Canvas используется не text а text(tmp) что подставить вместо ...Text ... ( public ???? text )

Ответы

Автор ответа: abudabuer3232
1

Я предполагаю что если в вашей сцене используется компонент TextMeshPro вместо стандартного компонента Text, то вам нужно использовать тип данных TextMeshProUGUI для вашей переменной text.

Вначале вам нужно импортировать пространство имен TMPro в ваш скрипт:

using TMPro;

Затем вы можете объявить переменную типа TextMeshProUGUI следующим образом:

public TextMeshProUGUI text;

Вы можете перетащить ваш компонент TextMeshProUGUI в это поле через редактор Unity. Если у вас нет компонента TextMeshProUGUI в вашем объекте Canvas, то вам нужно добавить его через панель компонентов в редакторе Unity.


MaXiM12121212: Сейчас проверю
abudabuer3232: Я не совсем в этом уверен, так что лучше проверьте
MaXiM12121212: Да помогло спасибо, так бы сидел и думал в чем ошибка...
abudabuer3232: Всегда рад помочь!
Похожие вопросы
Предмет: Физика, автор: stativkomaks032