1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/monitor1394-unity-ugui-XCharts

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Private use
Limitations
  • Liability
  • Warranty
Conditions
  • License and copyright notice
README.md 23 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 01:57 cad3fa5

XCharts

A powerful, easy-to-use, configurable charting and data visualization library for Unity.
Библиотека для создания мощных, удобных в использовании конфигурируемых графиков и визуализации данных для Unity.
Английское описание

XChartsXCharts — это мощная библиотека для создания графиков и визуализации данных на основе UGUI. Она проста в использовании и легко конфигурируется. Поддерживает более десяти встроенных типов графиков, таких как линейные, столбчатые, пироговые, радарные, точечные, термограммы, кольцевые, графики K-линий, координаты полярной системы координат, параллельные координаты, а также несколько расширенных типов графиков, включая 3D пироговые, 3D столбчатые, 3D пирамидальные, фуниярные, шкалы приборов, графики уровня воды, иксовидные столбчатые, графики Ганта, прямоугольные деревья, Санки графики, 3D линейные, графики связей.

Официальный сайт XCharts Онлайн-примеры XChartsРуководство по XCharts: быстрый старт за 5 минут
API-документация XCharts
Часто задаваемые вопросы по XCharts
Руководство по конфигурациям XCharts
Журнал обновлений XCharts
Справочник по обслуживанию XCharts ## Основные характеристики

  • Построение чистым кодом: Графики создаются чистым кодом, без необходимости использования дополнительных текстур и шейдерных ресурсов.
  • Визуальное конфигурирование: Визуализация параметров с возможностью реального времени просмотра эффектов; поддержка динамического изменения конфигураций и данных во время выполнения.
  • Высокий уровень кастомизации: Поддерживает произвольное изменение тем и параметров конфигурации; позволяет использовать код для кастомной отрисовки, вызова обратных функций и реализации графиков.
  • Множество встроенных графиков: Поддерживает линейные графики, столбчатые диаграммы, круговые диаграммы, радарные диаграммы, рассеянные точки, тепловые карты, кольцевые диаграммы, K-линии, полярные координаты, параллельные координаты и многое другое.
  • Расширенные графики: Поддерживает 3D столбчатые диаграммы, 3D круговые диаграммы, воронки, пирамиды, приборные панели, уровнемеры, иконографические столбики, ганты, прямоугольные деревья, санки и многое другое.
  • Расширенные компоненты UI: Поддерживает таблицы, статистические значения и другие расширенные компоненты UI.
  • Комбинированные графики: Поддерживает произвольное сочетание встроенных графиков; одновременное отображение нескольких графиков одного типа или разных типов в одном окне.- Множество систем координат: Поддерживает прямоугольные системы координат, полярные системы координат, одиночные оси и многое другое.
  • Обширный набор компонентов: Поддерживает заголовки, легенды, подсказки, метки, области, масштабирование областей данных, визуализацию и другие часто используемые компоненты.
  • Разнообразные линейные графики: Поддерживает прямолинейные графики, криволинейные графики, пунктирные графики, графики площадей, ступенчатые линейные графики и многое другое.
  • Разнообразные столбчатые графики: Поддерживает параллельные столбчатые графики, накопленные столбчатые графики, процентные накопленные столбчатые графики, полосатые столбчатые графики, капсульные столбчатые графики и многое другое.
  • Разнообразные круговые графики: Поддерживает кольцевые графики, розовые графики, кольцево-розовые графики и многое другое.
  • Широкий выбор линий: Поддерживает сплошные линии, кривые линии, ступенчатые линии, пунктирные линии, точечные линии, точечно-пунктирные линии, дважды точечно-пунктирные линии и многое другое.
  • Пользовательская кастомизация отрисовки: Поддерживает кастомизацию содержимого графика; предоставляет мощные API для отрисовки точек, линий, поверхностей и других фигур.- Отрисовка больших данных: Поддерживает отрисовку миллионов записей данных; поддерживает отрисовку с использованием выборочных данных; специальная упрощённая версия графика обеспечивает лучшую производительность.
  • Кастомизация тем: Поддерживает кастомизацию, импорт и экспорт тем; имеет встроенные светлую и тёмную темы по умолчанию.
  • Анимация и взаимодействие: Поддерживает анимацию появления, исчезновения, изменения, добавления, взаимодействия и многое другое; поддерживает многоплатформенные операции фильтрации данных, масштабирования представлений, показа деталей и многое другое.
  • Интеграция сторонних решений: Поддерживает бесшовную интеграцию TexMeshPro и Новой системы управления вводом.
  • Поддержка версий и совместимость: Поддерживает все версии Unity, начиная с 5.6; поддерживает работу на всех платформах. ## СкриншотыВстроенные графики

Расширенные графики## Репозиторий- XCharts Основные функции XCharts полностью бесплатны.

  • XCharts-Daemon Утилита XCharts-Daemon для обеспечения корректной компиляции при обновлении XCharts. Незапланировано, но рекомендовано использование.
  • XCharts-Demo Официальные примеры использования XCharts, не включающие расширенные графики. Примеры доступны после покупки расширенных графиков.
  • XCharts-Pro Профессиональная версия XCharts, содержащая все расширенные графики и компоненты. Доступна после подписки SVIP.
  • XCharts-Pro-Demo Официальные примеры использования профессиональной версии XCharts, включая все расширенные графики и компоненты. Доступны после подписки SVIP.
  • XCharts-UI Расширенные UI-компоненты XCharts. Доступны после подписки VIP.
  • XCharts-Bar3DChart Расширенная графика XCharts: 3D столбчатый график. Доступен после покупки.
  • XCharts-FunnelChart Расширенная графика XCharts: графики в форме конуса. Доступен после покупки.
  • XCharts-GanttChart Расширенная графика XCharts: графики Гантта. Доступен после покупки.
  • XCharts-GaugeChart Расширенная графика XCharts: круговые указатели. Доступен после покупки.
  • XCharts-LiquidChart Расширенная графика XCharts: графики уровня жидкости. Доступна после покупки.
  • XCharts-PictorialBarChart Расширенная графика XCharts: графики с иконками. Доступна после покупки.
  • XCharts-Pie3DChart Расширенная графика XCharts: 3D пироговые диаграммы. Доступна после покупки.
  • XCharts-PyramidChart Расширенная графика XCharts: 3D пирамиды. Доступна после покупки.
  • XCharts-TreemapChart Расширенная графика XCharts: графики дерева областей. Доступна после покупки.
  • XCharts-SankeyChart Расширенная графика XCharts: графики Санки. Доступна после покупки.
  • [XCharts-Line3DChart](https://github.com/ XCharts-GraphChart__ Расширенная графика XCharts: 3D линейный график. Доступна после покупки подписки.XCharts-RelationalChart Расширенный график XCharts: графический анализ. Доступен после покупки подписки.

Примечание: Возможно, в первом пункте произошло небольшое недоразумение относительно названий. Предположено, что "XCharts-GraphChart" должно быть "XCharts-RelationalChart", поскольку второй пункт явно указывает на "графический анализ". Если это не так, пожалуйста, уточните.

Ветки

  • master Ветка развития XCharts 3.0. Все последние изменения и новые возможности сначала добавляются в ветку master, а затем выпускаются как стабильная версия release.

  • 3.0 Устойчивая ветка XCharts 3.0. Обычно выпускается один раз в месяц после того, как ветка master становится стабильной, сливаются изменения в ветку 3.0 и выпускается новая версия release.

  • 2.0 Устойчивая ветка XCharts 2.0. Включает демонстрационные примеры, сейчас практически не поддерживается, кроме исправления серьезных ошибок.

  • 2.0-upm Устойчивая ветка XCharts 2.0 для UPM. Без демонстрационных примеров, содержит только пакеты, больше не поддерживается.

  • 1.0 Устойчивая ветка XCharts 1.0. Включает демонстрационные примеры, больше не поддерживается.

  • 1.0-upm Устойчивая ветка XCharts 1.0 для UPM. Без демонстрационных примеров, больше не поддерживается.## Использование

  • Импортировать XCharts в проект через unitypackage или исходный код. Также рекомендуется импортировать защитник XChartsXCharts-Daemon.

  • В правом контекстном меню Hierarchy выбрать XCharts -> LineChart, чтобы создать стандартный график линий.

  • Используйте кнопки Add Serie и Add Main Component в окне Inspector, чтобы добавить серию данных и компоненты.

  • В окне Inspector можно настроить параметры всех компонентов, а в окне Game видеть реальное отображение графика.

  • Дополнительные детали см. в "XCharts учебник: быстрый старт за 5 минут".

  • При первом использовании рекомендуется внимательно прочитать руководство.

Примечания- XCharts3.0 не полностью совместим с XCharts2.0. При переходе на 3.0 некоторые части кода и конфигурации могут требовать доработки. Для старых проектов рекомендуется продолжать использовать XCharts2.0, а для новых — XCharts3.0.

  • XCharts2.0 поддерживает только исправление ошибок. Ветка 2.0 поддерживает только исправление серьёзных ошибок, принципиально новые функции не добавляются.
  • XCharts поддерживает Unity версии 5.6 и выше. Однако из-за ограниченного тестирования возможны проблемы, которые можно сообщить через Issues.
  • Этот репозиторий содержит только исходный код XCharts, без демонстрационных примеров. Чтобы просмотреть исходный код демонстрационных примеров, обратитесь к репозиторию XCharts-Demo. Можно также просмотреть работу примеров онлайн Онлайн демо .

Часто задаваемые вопросы- Можно ли использовать XCharts бесплатно?

XCharts использует лицензию MIT, поэтому его можно использовать бесплатно. Также доступна подписка VIP для получения дополнительных услуг.

  • Поддерживает ли XCharts динамическое добавление и изменение данных с помощью кода? Поддерживает ли он получение данных из Excel или базы данных? XCharts предоставляет различные интерфейсы для работы с данными, что позволяет динамически изменять конфигурацию, добавлять и изменять данные через код. Однако источник данных следует самостоятельно анализировать и получать, а затем передавать в интерфейсы XCharts.

  • Используется ли XCharts только на платформе Unity, или он также может использоваться на других платформах, таких как WinForms или WPF? XCharts поддерживается только на платформе Unity. Теоретически любая версия Unity, поддерживающая UGUI, может использовать XCharts.- Как решаются проблемы с зубчатыми линиями? Поддерживает ли XCharts работу с большими объемами данных?

XCharts реализован на основе UGUI, поэтому те же проблемы, которые возникают при работе с UGUI, могут возникнуть и в XCharts. Например, проблема зубчатых линий или превышение количества вершин Mesh до значения 65535. Эти проблемы можно решить, обратившись к вопросам №16 (вопрос 16) и №27 (вопрос 27).

При ограничении Mesh количеством вершин до 65535, текущая версия XCharts поддерживает около 20 000 значений для одной линии. Включение режима выборки позволяет поддерживать большие объемы данных, но это увеличивает нагрузку на процессор.## Журнал обновлений

Лицензии

  • Лицензия MIT
  • Можно свободно использовать для коммерческих целей и модифицировать.
  • Расширенные графики и продвинутые функции требуют приобретения лицензии.

Подписка

  • Основной набор библиотек XCharts открыт для бесплатного использования. Мы также предлагаем несколько вариантов подписки для удовлетворения различных потребностей пользователей, подробнее ☞ см. здесь.
  • Подписка не обязательна и не влияет на использование основных функций XCharts.
  • Подписка оформляется ежегодно. По истечению срока подписки нет необходимости в её продлении, однако во время отсутствия активной подписки недоступны услуги технического обновления и поддержки.

Другое

  • Электронная почта: monitor1394@gmail.com
  • Группа QQ: группа общения XCharts (202030963)
  • VIP группа: VIP группа XCharts (867291970)
  • Донаты, сотрудничество, подписки и техническая поддержка: ☞ см. здесь

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/monitor1394-unity-ugui-XCharts.git
git@api.gitlife.ru:oschina-mirror/monitor1394-unity-ugui-XCharts.git
oschina-mirror
monitor1394-unity-ugui-XCharts
monitor1394-unity-ugui-XCharts
master