8 / 8 / 4
Регистрация: 11.03.2015
Сообщений: 212
1

Всплывающие подсказки для объектов unity c#

12.02.2016, 11:26. Показов 11186. Ответов 8

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Предупреждаю сразу, в Unity я новичок, так что...

Нужно создать всплывающие подсказки для объектов пространства. На данный момент у меня есть три куба. По наведению на фигуру должна всплывать подсказка. Нужно скрипт оптимизировать на большое количество фигур, следовательно подсказки(текст к ним) держать в *.xml файле, например. Так же, позже нужно будет по клику на фигуру, иметь возможность их редактировать.

Гугл загуглил. В заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2016, 11:26
Ответы с готовыми решениями:

Всплывающие подсказки для кнопок
Есть подсказки для кнопок. Всё хорошо, но на других разрешениях эти подсказки съезжают влево. Как...

Всплывающие подсказки для кнопок панели инструментов
Visual Studio 2008. Диалоговый проект MFC. Как установить всплывающие подсказки для кнопок панели...

Как использовать всплывающие подсказки для компонентов
Есть ли в C# параметр аналогичный Hint (подсказка всплывающая при наведении курсора на объект...

Реализовать всплывающие подсказки для элементов управления
Доброго времени суток, господа программисты! Подскажите. На форме есть рисунок. Можно ли сделать...

8
211 / 201 / 63
Регистрация: 24.09.2014
Сообщений: 532
12.02.2016, 12:41 2
И в чём проблема?
0
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
12.02.2016, 13:13 3
"Зделайте мне 3д ридактор сюда! И бисплатна!"
0
8 / 8 / 4
Регистрация: 11.03.2015
Сообщений: 212
12.02.2016, 14:00  [ТС] 4
Проблема в том, что я не знаю как это сделать. Через что? Я находил что-то подобное с помощью "GUI.Tooltip", но не уверен, подходит ли такой подход. Я не знаю что нужно заюзать, что бы получилось вывести вплывающую подсказку(такую же как на сайтах всплываю). Так же вопрос о там как сделать XML файл и оттуда цеплять для фигур текста. Какую структуру XML файла лучше составить(<фигураID="", фигураTEXT="">)?

Добавлено через 1 минуту
Да нет же совсем. Я сам всё хочу сделать. Просто мне нужно немного помощи и подсказок.

Добавлено через 16 минут
Подсказали, что их можно выводить с помощью "GUI.Box". Пошёл разбираться.
0
211 / 201 / 63
Регистрация: 24.09.2014
Сообщений: 532
12.02.2016, 14:11 5
Ну как найти объект под мышью написано в этом мануале
xml файл делаешь любого формата, читаешь его через стандартные средства .NET. (хотя недавно в юнити появилась нативная поддержка json формата)
единственное что стоит учесть - получить содержимое файла из ресурсов или ассетом можно через TextAsset
Ну а как графически подсказки сделать - тут на что у тебя фантазии хватит. самый простой способ - сделать на канвасе объект с текстом и скрипт управления к нему логика простая:
рейкастим из input.mouseposition если попали в объект с подсказкой то включаем ui и ставим туда соответствующий текст, ну и положение поправить соответственно положению мыши. ну а елси рейкаст никуда не попал выключаем подсказку
1
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
12.02.2016, 14:13 6
Naomis, используйте новый гуи. Можно и в xml. Какая платформа планируется? Может проще свой простенький загрузчик написать? И надо как-то идентифицировать фигуры для возможности задать им уникальное описание.
1
8 / 8 / 4
Регистрация: 11.03.2015
Сообщений: 212
12.02.2016, 14:42  [ТС] 7
Что за новые гуи? Платформа windows. Как идентифицировать? Давать теги фигурам?

Добавлено через 19 минут
Получилось вывести заготовку всплывающего окна с помощью:
C#
1
GUI.Box(new Rect(Input.mousePosition.x, 50, 100, 50), "This is a title");
Опять же встречный вопрос, как задать обтекаемость текста, то есть какой длинны текст, такого размера и подсказка всплывающая. Понимаю что нужно что-то похимичить с параметрами (50, 100, 50) Они были взяты для примера.
0
211 / 201 / 63
Регистрация: 24.09.2014
Сообщений: 532
12.02.2016, 14:53 8
http://docs.unity3d.com/Manual/UISystem.html
0
8 / 8 / 4
Регистрация: 11.03.2015
Сообщений: 212
12.02.2016, 15:18  [ТС] 9
Вопрос со всплывающими окнами был решён. Использовал GUI.Box.

Осталось решить как подцеплять данные из XML.
0
12.02.2016, 15:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2016, 15:18
Помогаю со студенческими работами здесь

Всплывающие подсказки
Подскажите каким образом возможно реализовать подобные всплывающие подсказки.

Всплывающие подсказки
как сделать всплывающие подсказки? например на TextBlock?

Всплывающие подсказки
Можно ли менять содержимое всплывающих подсказок, когда наводишь курсор на mp3 файл?

всплывающие подсказки
Сижу на Win8, пользуюсь Firefox. Уже задолбала до предела проблема - когда должна появляться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru