mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-29 12:48:47 +00:00
v3.3.0
This commit is contained in:
11
CHANGELOG.md
11
CHANGELOG.md
@@ -2,6 +2,7 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
|
||||||
[master](#master)
|
[master](#master)
|
||||||
|
[v3.3.0](#v3.3.0)
|
||||||
[v3.2.0](#v3.2.0)
|
[v3.2.0](#v3.2.0)
|
||||||
[v3.1.0](#v3.1.0)
|
[v3.1.0](#v3.1.0)
|
||||||
[v3.0.1](#v3.0.1)
|
[v3.0.1](#v3.0.1)
|
||||||
@@ -58,6 +59,16 @@
|
|||||||
|
|
||||||
## master
|
## master
|
||||||
|
|
||||||
|
## v3.3.0
|
||||||
|
|
||||||
|
### 版本要点
|
||||||
|
|
||||||
|
* 优化图表细节,支持更多功能
|
||||||
|
* 增加大量的Demo示例
|
||||||
|
* 完善Editor下的操作,完善文档
|
||||||
|
|
||||||
|
### 日志详情
|
||||||
|
|
||||||
* (2022.09.25) 修复`API`文档中部分接口没有导出的问题
|
* (2022.09.25) 修复`API`文档中部分接口没有导出的问题
|
||||||
* (2022.09.24) 优化`FunnelChart`
|
* (2022.09.24) 优化`FunnelChart`
|
||||||
* (2022.09.23) 优化`ParallelChart`
|
* (2022.09.23) 优化`ParallelChart`
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ XCharts可通过以下任意一种方式导入到项目:
|
|||||||
|
|
||||||
- 直接将XCharts源码到项目
|
- 直接将XCharts源码到项目
|
||||||
|
|
||||||
下载好XCharts源码后,直接将XCharts目录拷贝到Unity项目工程的Assets目录下。
|
下载好XCharts源码后,直接将XCharts目录拷贝到Unity项目工程的Assets目录或Packages目录下,编译通过后即可使用。
|
||||||
|
|
||||||
- 通过`Assets/Import Package`导入XCharts
|
- 通过`Assets/Import Package`导入XCharts
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ XCharts可通过以下任意一种方式导入到项目:
|
|||||||
|
|
||||||
## 添加Serie组件
|
## 添加Serie组件
|
||||||
|
|
||||||
Serie只自带了几个常见的组件,其他组件按需额外添加。比如,需要给折线图区域填充颜色,可单独给`Serie`添加`AreaStyle`组件:
|
Serie只自带了几个常见的组件,其他组件要根据需求额外添加,不同的Serie支持不同的额外组件。比如,需要给折线图区域填充颜色,可单独给`Serie`添加`AreaStyle`组件:
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||
@@ -80,7 +80,7 @@ Serie只自带了几个常见的组件,其他组件按需额外添加。比如
|
|||||||
2. 如果`Serie`的`ItemStyle`配置有非`0000`颜色值,则优先用这个颜色值。
|
2. 如果`Serie`的`ItemStyle`配置有非`0000`颜色值,则优先用这个颜色值。
|
||||||
3. 否则颜色值取自主题`Theme`的`Color Palette`。
|
3. 否则颜色值取自主题`Theme`的`Color Palette`。
|
||||||
|
|
||||||
通常颜色值为0000时表示用主题默认颜色,配置为0或null时表示用主题默认配置。
|
通常配置的颜色值为0000时表示用主题默认颜色;配置参数的值为0或null时表示用主题默认配置。
|
||||||
|
|
||||||
## 用代码添加折线图
|
## 用代码添加折线图
|
||||||
|
|
||||||
@@ -94,6 +94,7 @@ if (chart == null)
|
|||||||
chart.Init();
|
chart.Init();
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
用代码生成的Chart需要调用一次Init()。
|
||||||
|
|
||||||
调整大小:
|
调整大小:
|
||||||
|
|
||||||
@@ -170,7 +171,7 @@ for (int i = 0; i < 10; i++)
|
|||||||
|
|
||||||
XCharts内部有自动刷新机制,但也是在一定条件下。如果自己调用了内部组件的接口,碰到组件没有刷新,确实找不到原因的话,可以用以下两个接口强制刷新:
|
XCharts内部有自动刷新机制,但也是在一定条件下。如果自己调用了内部组件的接口,碰到组件没有刷新,确实找不到原因的话,可以用以下两个接口强制刷新:
|
||||||
|
|
||||||
1. `chart.RefreshAllComponent()`:刷新图表组件,会重新初始化所有组件,不建议频繁待用。
|
1. `chart.RefreshAllComponent()`:刷新图表组件,会重新初始化所有组件,不建议频繁使用。
|
||||||
2. `chart.RefreshChart()`:刷新图表绘制,只刷新绘制部分,不会刷新组件文本,位置等部分。
|
2. `chart.RefreshChart()`:刷新图表绘制,只刷新绘制部分,不会刷新组件文本,位置等部分。
|
||||||
|
|
||||||
## 使用TextMeshPro
|
## 使用TextMeshPro
|
||||||
|
|||||||
@@ -117,7 +117,7 @@
|
|||||||
|
|
||||||
更多教程请看:[XCharts教程:5分钟上手教程](Documentation/XChartsTutorial01-ZH.md)
|
更多教程请看:[XCharts教程:5分钟上手教程](Documentation/XChartsTutorial01-ZH.md)
|
||||||
|
|
||||||
首次使用,建议认真看一遍教程。
|
首次使用,建议先认真看一遍教程。
|
||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
|
|
||||||
@@ -125,11 +125,15 @@
|
|||||||
答:`XCharts`使用`MIT`协议,可以免费使用。也可以订阅`VIP`享受更多增值服务。
|
答:`XCharts`使用`MIT`协议,可以免费使用。也可以订阅`VIP`享受更多增值服务。
|
||||||
|
|
||||||
2. `XCharts`支持代码动态添加和修改数据吗?支持从`Excel`或数据库中获取数据吗?
|
2. `XCharts`支持代码动态添加和修改数据吗?支持从`Excel`或数据库中获取数据吗?
|
||||||
答:支持代码动态添加和修改数据,但数据需要自己解析或获取,再调用`XCharts`的接口添加到`XCharts`。
|
答:`XCharts`提供了各种数据操作的接口,支持代码动态添加和修改数据,但数据需要自己解析或获取,再调用`XCharts`的接口添加到`XCharts`。
|
||||||
|
|
||||||
3. 这个插件除了用在`Unity`,还能用在其他平台(如`Winform`或`WPF`)吗?
|
3. 这个插件除了用在`Unity`,还能用在其他平台(如`Winform`或`WPF`)吗?
|
||||||
答:目前只支持在`Unity`平台使用。理论上任何支持`UGUI`的`Unity`版本都能运行`XCharts`。
|
答:目前只支持在`Unity`平台使用。理论上任何支持`UGUI`的`Unity`版本都能运行`XCharts`。
|
||||||
|
|
||||||
|
4. 锯齿怎么解决?支持多大量级的数据?
|
||||||
|
答:`XCharts`是基于`UGUI`实现的,所以`UGUI`中碰到的问题,在`XCharts`中也会存在。比如锯齿问题,比如`Mesh`顶点数超`65535`的问题。这两个问题的解决可参考`问答16`和`问答27`。
|
||||||
|
由于`Mesh`的`65535`顶点数的限制,目前`XCharts`的单条`Line`大概支持`2万`左右的数据量,当然开采样可以支持更多数据,但可能会更消耗CPU。
|
||||||
|
|
||||||
## Licenses
|
## Licenses
|
||||||
|
|
||||||
[MIT License](LICENSE.md)
|
[MIT License](LICENSE.md)
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ namespace XCharts.Runtime
|
|||||||
public static class XChartsMgr
|
public static class XChartsMgr
|
||||||
{
|
{
|
||||||
public static readonly string version = "3.3.0";
|
public static readonly string version = "3.3.0";
|
||||||
public static readonly int versionDate = 20220915;
|
public static readonly int versionDate = 20220928;
|
||||||
public static string fullVersion { get { return version + "-" + versionDate; } }
|
public static string fullVersion { get { return version + "-" + versionDate; } }
|
||||||
|
|
||||||
internal static List<BaseChart> chartList = new List<BaseChart>();
|
internal static List<BaseChart> chartList = new List<BaseChart>();
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
"name": "com.monitor1394.xcharts",
|
"name": "com.monitor1394.xcharts",
|
||||||
"displayName": "XCharts",
|
"displayName": "XCharts",
|
||||||
"version": "3.3.0",
|
"version": "3.3.0",
|
||||||
"date": "20220915",
|
"date": "20220928",
|
||||||
"checkdate": "20220915",
|
"checkdate": "20220928",
|
||||||
"desc": "如果 XCharts 对您有帮助,希望您能在 Github 上点 Star 支持,非常感谢!",
|
"desc": "如果 XCharts 对您有帮助,希望您能在 Github 上点 Star 支持,非常感谢!",
|
||||||
"unity": "2018.3",
|
"unity": "2018.3",
|
||||||
"description": "A charting and data visualization library for Unity.",
|
"description": "A charting and data visualization library for Unity.",
|
||||||
|
|||||||
Reference in New Issue
Block a user