Страница 1 из 1

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

СообщениеДобавлено: 13 сен 2018, 06:57
MSA
Всем доброго времени суток!

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

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

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

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

Подскажите, кто знает, как можно решить такую задачу без лишних сложностей.

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

СообщениеДобавлено: 13 сен 2018, 07:40
1max1
Ну есть же всякие ассеты, погугли.
Вот к примеру https://assetstore.unity.com/packages/t ... hart-78488

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

СообщениеДобавлено: 13 сен 2018, 15:34
MSA
1max1 писал(а):Ну есть же всякие ассеты, погугли.

Ассеты конечно есть всякие, но у меня нет возможности на каждую мелкую фичу тратить по 50 баксов. Хорошие плагины для быстрой работы стоят недёшево. Был бы бюджет, я бы купил не задумываясь.

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

СообщениеДобавлено: 13 сен 2018, 15:38
1max1
Ну тогда ищи слитый ассет или делай свой, я думаю в юнити нет нативных графиков.

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

СообщениеДобавлено: 13 сен 2018, 23:28
MSA
1max1 писал(а):Ну тогда ищи слитый ассет или делай свой, я думаю в юнити нет нативных графиков.

Да, готовых решений нет. Подбираю альтернативы

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

СообщениеДобавлено: 27 июн 2020, 12:33
Kopylov1558
1max1 писал(а):Ну есть же всякие ассеты, погугли.
Вот к примеру https://assetstore.unity.com/packages/t ... hart-78488

Вот видео сделали на русском с полным объяснением как сделать график - https://www.youtube.com/watch?v=nTKivkiYbK8&t=21s