Как рисовать графики в Unity?

Графический интерфейс пользователя

Как рисовать графики в Unity?

Сообщение MSA 13 сен 2018, 06:57

Всем доброго времени суток!

У меня есть необходимость выводить информацию в виде графика как в обычном мониторе ресурсов из Виндовс.
Порывшись в документации по Unity и поэкспериментировав, я почти нашёл решение, но оно не всегда работает корректно.
Для отрисовки графика я использовал стандартный инструмент Line Renderer, который рисует в 3D-пространстве,
поэтому я просто навесил его на стандартный объект FPC и установил прямо пред камерой. Координату Z не использую,
рисуют просто плоский график. Всё бы хорошо, но при различных разрешениях экрана Line Renderer, конечно,
не стыкуется по масштабу с элементами интерфейса из Canvas'a. Получается вот такая ерунда:

https://gamedev.ru/files/images/?id=134399

Никаких способов сделать из Line Renderer двумерный объект и повесить на канвас я не нашёл ни в документации,
ни в инете. Понятно, что Line Renderer создан для решения несколько иных задач, но всё же хотелось бы прикрутить
его к канвасу и не заморачиваться написанием очередного пухлого скрипта, который надо делать либо через,
графическое API с его библиотеками, что потребует немало времени на изучение этого специфического функционала,
либо мутить костыли из массива панелек на канвасе... Оба способа мне кажутся дурацкими.

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

Подскажите, кто знает, как можно решить такую задачу без лишних сложностей.
MSA
UNец
 
Сообщения: 12
Зарегистрирован: 24 фев 2018, 23:21

Re: Как рисовать графики в Unity?

Сообщение 1max1 13 сен 2018, 07:40

Ну есть же всякие ассеты, погугли.
Вот к примеру https://assetstore.unity.com/packages/t ... hart-78488
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как рисовать графики в Unity?

Сообщение MSA 13 сен 2018, 15:34

1max1 писал(а):Ну есть же всякие ассеты, погугли.

Ассеты конечно есть всякие, но у меня нет возможности на каждую мелкую фичу тратить по 50 баксов. Хорошие плагины для быстрой работы стоят недёшево. Был бы бюджет, я бы купил не задумываясь.
MSA
UNец
 
Сообщения: 12
Зарегистрирован: 24 фев 2018, 23:21

Re: Как рисовать графики в Unity?

Сообщение 1max1 13 сен 2018, 15:38

Ну тогда ищи слитый ассет или делай свой, я думаю в юнити нет нативных графиков.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как рисовать графики в Unity?

Сообщение MSA 13 сен 2018, 23:28

1max1 писал(а):Ну тогда ищи слитый ассет или делай свой, я думаю в юнити нет нативных графиков.

Да, готовых решений нет. Подбираю альтернативы
MSA
UNец
 
Сообщения: 12
Зарегистрирован: 24 фев 2018, 23:21

Re: Как рисовать графики в Unity?

Сообщение Kopylov1558 27 июн 2020, 12:33

1max1 писал(а):Ну есть же всякие ассеты, погугли.
Вот к примеру https://assetstore.unity.com/packages/t ... hart-78488

Вот видео сделали на русском с полным объяснением как сделать график - https://www.youtube.com/watch?v=nTKivkiYbK8&t=21s
Kopylov1558
UNец
 
Сообщения: 1
Зарегистрирован: 27 июн 2020, 12:27


Вернуться в uGUI

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3