完善内置示例

This commit is contained in:
monitor1394
2019-05-17 04:57:46 +08:00
parent 4e356d6947
commit 7aa73ed09e
6 changed files with 16495 additions and 444 deletions

View File

@@ -3,6 +3,9 @@ using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using XCharts; using XCharts;
[DisallowMultipleComponent]
[ExecuteInEditMode]
[RequireComponent(typeof(CoordinateChart))]
public class Demo_Dynamic : MonoBehaviour public class Demo_Dynamic : MonoBehaviour
{ {
public int maxCacheDataNumber = 100; public int maxCacheDataNumber = 100;

View File

@@ -1,6 +1,9 @@
using UnityEngine; using UnityEngine;
using XCharts; using XCharts;
[DisallowMultipleComponent]
[ExecuteInEditMode]
[RequireComponent(typeof(CoordinateChart))]
public class Demo_LargeData : MonoBehaviour public class Demo_LargeData : MonoBehaviour
{ {
public int maxCacheDataNumber = 3000; public int maxCacheDataNumber = 3000;

View File

@@ -1,6 +1,9 @@
using UnityEngine; using UnityEngine;
using XCharts; using XCharts;
[DisallowMultipleComponent]
[ExecuteInEditMode]
[RequireComponent(typeof(PieChart))]
public class Demo_PieChart : MonoBehaviour public class Demo_PieChart : MonoBehaviour
{ {
private PieChart chart; private PieChart chart;

View File

@@ -2,6 +2,9 @@
using UnityEngine.UI; using UnityEngine.UI;
using XCharts; using XCharts;
[DisallowMultipleComponent]
[ExecuteInEditMode]
//[RequireComponent(typeof(CoordinateChart))]
public class Demo_Test : MonoBehaviour public class Demo_Test : MonoBehaviour
{ {
private CoordinateChart chart; private CoordinateChart chart;

File diff suppressed because it is too large Load Diff

View File

@@ -1,23 +1,57 @@
# XCharts # XCharts
A Simple UGUI Charting Library for Unity A Simple UGUI Charting Library for Unity
<br>
UGUI图表库风格参考了[`Echarts`](https://www.echartsjs.com/examples/#chart-type-bar)
# 特性 # 特性
1. 支持折线图(`LineChart`)、柱状图(`BarChart`)、饼图(`PieChart`)、雷达图(`RadarChart`)等常用图表 1. 内置丰富示例,参数可视化配置,效果实时预览,纯源码绘制
2. 支持`Default``Light``Dark`三种主题切换 2. 支持折线图(`LineChart`)、柱状图(`BarChart`)、饼图(`PieChart`)、雷达图(`RadarChart`)等常用图表
3. 参数可视化配置,效果实时预览,纯源码绘制 3. 支持`Default``Light``Dark`三种默认主题切换,自定义主题
4. 折线图通过参数可配置出:折线图、曲线图、区域图等 4. 支持多数据密集图表
5. 图通过参数可配置出:饼图、环形图、南丁格尔玫瑰图等 5. 折线图通过参数可配置出:折线图、曲线图、面积图等
6. 支持多数据密集图表 6. 饼图通过参数可配置出:饼图、环形图、南丁格尔玫瑰图等
# 内置示例
* 折线图
1. 基础折线图
2. 负数数值轴+自定义最大最小刻度
3. XY轴互换
4. 贝塞尔曲线平滑
5. 堆叠+图例
6. 面积图
7. 动态数据
8. 大数据量面积图
* 柱状图
1. 基础柱状图
2. 负数数值轴+自定义最大最小刻度
3. XY轴互换
4. 坐标轴刻度与标签对齐
5. 世界人口总量
6. 堆叠条形图
7. 深圳月最低生活费组成(单位:元)
8. 5000数据
* 饼图
1. Customized Pie
2. 环形图
3. 南丁格尔玫瑰图
4. 某站点用户访问来源
5. 用代码添加和更新数据
* 雷达图
1. 多边形雷达图+指定最大值
2. 圆形+自定义背景
3. 填充颜色
* 其他
# 更新日志 # 更新日志
* `Value`类型的坐标轴可以设置`AxisMinMaxType`控制最大最小刻度2019.5.16 * 2019.05.16`Value`类型的坐标轴可以设置`AxisMinMaxType`控制最大最小刻度
* 完善数据接口2019.5.15 * 2019.05.15完善数据接口
* `LineChart``BarChart`的X轴支持`AxisType.Value`模式2019.5.14 * 2019.05.14`LineChart``BarChart`的X轴支持`AxisType.Value`模式
* `LineChart``BarChart`增加负数数值支持2019.5.13 * 2019.05.13增加负数数值轴支持
* 0.2版本,重构代码,增加自定义`Editor`编辑参数支持2019.5.11 * 2019.05.11增加自定义`Editor`编辑
* 增加`Tooltip`2019.3.21 * 2019.03.21增加`Tooltip`
* 增加`Default``Light``Dark`三种默认主题2018.11.1 * 2018.11.01增加`Default``Light``Dark`三种默认主题
* 0.1版本2018.9.5 * 2018.09.050.1版本
# 效果图 # 效果图
1.`Default`主题 1.`Default`主题