Всплывающий текст при подходе к объекту - Форум - Все для Unity3d

Все для Unity3d> Всплывающий текст при подходе к объекту - Форум>
Страница 1 из 11
Форум » Unity » Вопросы » Всплывающий текст при подходе к объекту
Всплывающий текст при подходе к объекту
MKeyДата: Суббота, 14.03.2015, 22:12 | Сообщение # 1
Новый писатель
Группа: Пользователи
Статус: Offline
Здравствуйте, друзья!
Совсем недавно стал изучать unity3d и почти сразу возникла одна проблема, которую я не знаю, как решить.
Идея такая. Я подхожу к объекту и у меня на экране появляется информация по этому объекту. Вроде бы все просто, делаю триггер, назначаю ему действие и вхожу в небольшой ступор. Думал сделать через GUI, но в функцию тригера его вставить нельзя. Есть скрипт, который вставляет текст в консоль, но это не то. Далее вставил обычный текст и через uscript попытался убирать и вставлять галку Mesh Renderer на тексте, но так же ноль внимания. Есть мысль, что через тригер не получится. Может можно как-то по другому решить проблему? Мысли заканчиваются уже...


Сообщение отредактировал MKey - Воскресенье, 15.03.2015, 10:00
 
Super_NickДата: Воскресенье, 15.03.2015, 06:26 | Сообщение # 2
Новый писатель
Группа: Пользователи
Сообщений: 17
Статус: Offline
MKey, попробуй через триггер
 
MKeyДата: Воскресенье, 15.03.2015, 09:59 | Сообщение # 3
Новый писатель
Группа: Пользователи
Статус: Offline
Уже пробовал. Неполучется назначить переменную с текстом на тригер.
 
KorvusДата: Воскресенье, 15.03.2015, 10:21 | Сообщение # 4
Новый писатель
Группа: Пользователи
Статус: Offline
Попробуй написать скрипт, и повесить на объект, а условие для GUI поставь вход в триггер.

Вообще можно использовать не триггер (так как триггер будет срабатывать даже если ты повернут спиной к объекту, а в некоторых случаях это выглядит ужасно. Если это не подходит можно использовать условия навод курсора и дистанцию)
 
MKeyДата: Воскресенье, 15.03.2015, 14:02 | Сообщение # 5
Новый писатель
Группа: Пользователи
Статус: Offline
Я только недавно стал изучать unity и пока не дошел да таких вещей. Есть пример какой-нибудь? Я так понял нужно попробовать действовать по обратному, не GUI в триггер, а тригер в GUI? GUI, как я понял на экране всегда есть, если его вставляешь в сцену. Можно от этого избавится? Ведь мне он нужно только при подходе к объекту.
 
OkAyДата: Понедельник, 16.03.2015, 07:36 | Сообщение # 6
Новый писатель
Группа: Пользователи
Сообщений: 35
Статус: Offline
А что это через GUI не получается? Вот не большой пример:

Код
public bool inTrigger = false;
public string text = "Всплывающий текст";

public void OnTriggerEnter(Collider сol)
{
         if(col.tag == "Тэг нужного объекта")
         {
              inTrigger = true;
         }
}

public void OnTriggerStay(Collider col)
{
         if(col.tag == "Тэг нужного объекта")
         {
              inTrigger = true;
         }
}

public void OnTriggerExit()
{
          inTrigger = false;
}

public void OnGUI()
{
          if(inTrigger)
          {
                 GUI.Label(new Rect(Screen.width / 2 - 100, Screen.Height / 2 - 15, 200, 30), text);
          }
}
Это C# (если не в курсе), вешать на объект, который входит в триггер. И там где написано "Тэг нужного объекта" нужно поменять на тег триггера, и, собственно, написать что-то заместо "всплывающий текст".


Сообщение отредактировал OkAy - Понедельник, 16.03.2015, 07:41
 
andrejusvДата: Понедельник, 16.03.2015, 17:05 | Сообщение # 7
Новый писатель
Группа: Пользователи
Сообщений: 1
Статус: Offline
https://www.youtube.com/watch?v=5BobLzmqhNE
Может подойдет
 
ShaodДата: Суббота, 28.03.2015, 19:16 | Сообщение # 8
Новый писатель
Группа: Пользователи
Сообщений: 4
Статус: Offline
Видео урок.(http://xenosmashgames.com/scripting-ui-unity-4-6/)Появление UI с текстом по вхождению в тригер.(имеется скрипт)Если поместить UI  в камеру(в иерархии) и настроить его местоположение, то текст будет появляться не в сцене как показано в видео, а будет привязан к камере(подходит для создания субтитровов всплывающих подсказок и т.п.)
 
Форум » Unity » Вопросы » Всплывающий текст при подходе к объекту
Страница 1 из 11
Поиск:
Свернуть
Развернуть
Необходима авторизация
0
ТОП-5 САЙТА
НОВЫЕ ИГРЫ
ГОРЯЧИЕ ТЕМЫ
СЛУЧАЙНЫЕ ФАЙЛЫ