Изменение текста TextMesh приводит к его исчезновению.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Изменение текста TextMesh приводит к его исчезновению.

Сообщение Anonymous »

Я пытаюсь использовать платформу Unity и Vuforia с некоторыми сценариями C#. Цель состоит в том, чтобы распознать изображения, распечатать 3D-модель и некоторую информацию об изображении вокруг цели (четыре трехмерных текстовых объекта, вставленных в сборный блок).
С Vuforia у меня просто есть перетащить целевой префаб на сцену и добавить в качестве его дочернего элемента 3D-модель и префаб, содержащий текст пользовательского интерфейса.
Эта часть всегда работает, у меня нет проблем чтобы увидеть модель и текст со значением по умолчанию «Привет, мир».
Но чтобы установить текст, я прикрепил к цели скрипт, реализующий интерфейс Vuforia, чтобы знать, когда цель распознается.
Если скрипт запускается, я получаю префаб пользовательского интерфейса, получаю все его компоненты (четыре TextMesh из 3D-объектов) и отправляю его в поток (поскольку значения, которые я хочу установить получены из HTTP-запросов).
Следуя коду:

Код: Выделить всё

while (Thread.CurrentThread.IsAlive)
{
values = thingworxLink.getValues();
index = 0;

TextMesh[] ts = new TextMesh[4];
ts = prefabUI.GetComponentsInChildren();
print("before set");
foreach (TextMesh t in ts)
{
t.text = values[index]+" "+units[index];

print("text[" + index + "]=" + t.text);
index++;
}

print("after set");

}
Каждый раз в textmesh.text я вижу правильные значения. Но после первого набора вместо исчезновения «Hello world» и появления значения текст просто исчезает вообще...
Я пробовал несколько способов, но не нашел решения проблема, и поскольку фреймворку нужна камера, я не могу в настоящее время смоделировать ее в единстве...
Кто-нибудь знает, как решить эту проблему? Может быть, проблема в коде?

Подробнее здесь: https://stackoverflow.com/questions/380 ... -disappear
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»