完善内置示例

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 XCharts;
[DisallowMultipleComponent]
[ExecuteInEditMode]
[RequireComponent(typeof(CoordinateChart))]
public class Demo_Dynamic : MonoBehaviour
{
public int maxCacheDataNumber = 100;

View File

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

View File

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

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -1,23 +1,57 @@
# XCharts
A Simple UGUI Charting Library for Unity
<br>
UGUI图表库风格参考了[`Echarts`](https://www.echartsjs.com/examples/#chart-type-bar)
# 特性
1. 支持折线图(`LineChart`)、柱状图(`BarChart`)、饼图(`PieChart`)、雷达图(`RadarChart`)等常用图表
2. 支持`Default``Light``Dark`三种主题切换
3. 参数可视化配置,效果实时预览,纯源码绘制
4. 折线图通过参数可配置出:折线图、曲线图、区域图等
5. 图通过参数可配置出:饼图、环形图、南丁格尔玫瑰图等
6. 支持多数据密集图表
1. 内置丰富示例,参数可视化配置,效果实时预览,纯源码绘制
2. 支持折线图(`LineChart`)、柱状图(`BarChart`)、饼图(`PieChart`)、雷达图(`RadarChart`)等常用图表
3. 支持`Default``Light``Dark`三种默认主题切换,自定义主题
4. 支持多数据密集图表
5. 折线图通过参数可配置出:折线图、曲线图、面积图等
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.5.15
* `LineChart``BarChart`的X轴支持`AxisType.Value`模式2019.5.14
* `LineChart``BarChart`增加负数数值支持2019.5.13
* 0.2版本,重构代码,增加自定义`Editor`编辑参数支持2019.5.11
* 增加`Tooltip`2019.3.21
* 增加`Default``Light``Dark`三种默认主题2018.11.1
* 0.1版本2018.9.5
* 2019.05.16`Value`类型的坐标轴可以设置`AxisMinMaxType`控制最大最小刻度
* 2019.05.15完善数据接口
* 2019.05.14`LineChart``BarChart`的X轴支持`AxisType.Value`模式
* 2019.05.13增加负数数值轴支持
* 2019.05.11增加自定义`Editor`编辑
* 2019.03.21增加`Tooltip`
* 2018.11.01增加`Default``Light``Dark`三种默认主题
* 2018.09.050.1版本
# 效果图
1.`Default`主题