[optimize][axis] set chart default layer to UI

This commit is contained in:
monitor1394
2022-08-10 07:22:41 +08:00
parent 9981ce2d23
commit fcc1314f17
3 changed files with 15 additions and 0 deletions

View File

@@ -57,6 +57,18 @@
## master
### 版本要点
* `Serie`支持高亮,淡出和选中三状态配置:`EmphasisStyle`,`BlurStyle``SelectStyle`
* `Axis`支持坐标轴次刻度和次分割线:`MinorTick``MinorSplitLine`
* `Serie`支持不同的取色策略:`colorBy`
* `Radar`支持平滑曲线:`smooth`
* `Line`支持当作凸多边形填充:`AreaStyle``innerFill`
* `DataZoom`支持时间轴
### 日志详情
* (2022.08.10) 优化`Chart`的默认`layer`设置为`UI`
* (2022.08.09) 优化`Axis``Time`时间轴的次分割线
* (2022.08.09) 增加`AreaStyle``innerFill`参数支持填充凸多边形
* (2022.08.08) 优化`Serie`的数据项索引维护,增加检测和修复功能,修复相关问题

View File

@@ -62,6 +62,7 @@ namespace XCharts.Editor
XCThemeMgr.CheckReloadTheme();
var chart = new GameObject();
chart.name = GetName(parent, chartName);
chart.layer = LayerMask.NameToLayer("UI");
var t = chart.AddComponent<T>();
chart.transform.SetParent(parent);
chart.transform.localScale = Vector3.one;

View File

@@ -209,6 +209,7 @@ namespace XCharts.Runtime
obj.transform.SetParent(parent);
obj.transform.localScale = Vector3.one;
obj.transform.localPosition = Vector3.zero;
obj.layer = parent.gameObject.layer;
}
RectTransform rect = GetOrAddComponent<RectTransform>(obj);
rect.localPosition = Vector3.zero;
@@ -237,6 +238,7 @@ namespace XCharts.Runtime
{
GameObject txtObj = AddObject(objectName, parent, anchorMin, anchorMax, pivot, sizeDelta);
txtObj.transform.localEulerAngles = new Vector3(0, 0, textStyle.rotate);
txtObj.layer = parent.gameObject.layer;
if (chartText == null)
chartText = new ChartText();
#if dUI_TextMeshPro