diff --git a/Runtime/XChart/Pseudo3D/XPseudo3DScatterChart.cs b/Runtime/XChart/Pseudo3D/XPseudo3DScatterChart.cs
index bd2fad6..ac37da5 100644
--- a/Runtime/XChart/Pseudo3D/XPseudo3DScatterChart.cs
+++ b/Runtime/XChart/Pseudo3D/XPseudo3DScatterChart.cs
@@ -1,5 +1,6 @@
using UnityEngine;
using XericLibrary.Runtime.UIGraph;
+using PrimitiveType = XericLibrary.Runtime.UIGraph.PrimitiveType;
namespace XericUI.XChart.Pseudo3D
{
diff --git a/Runtime/XChart/Pseudo3D/XScatterPointRenderer.cs b/Runtime/XChart/Pseudo3D/XScatterPointRenderer.cs
index 90797ac..e484aa6 100644
--- a/Runtime/XChart/Pseudo3D/XScatterPointRenderer.cs
+++ b/Runtime/XChart/Pseudo3D/XScatterPointRenderer.cs
@@ -1,5 +1,6 @@
using UnityEngine;
using XericLibrary.Runtime.UIGraph;
+using UIPrimitiveType = XericLibrary.Runtime.UIGraph.PrimitiveType;
namespace XericUI.XChart.Pseudo3D
{
@@ -17,7 +18,7 @@ namespace XericUI.XChart.Pseudo3D
// ── 全局形状参数 ──────────────────────────────────────────
/// 图元类型(多边形 / 矩形)
- public PrimitiveType pointType = PrimitiveType.Polygon;
+ public UIPrimitiveType pointType = UIPrimitiveType.Polygon;
/// 尺寸模式
public SizeMode sizeMode = SizeMode.InscribedCircle;
diff --git a/Runtime/XChart/XChartBase.cs b/Runtime/XChart/XChartBase.cs
index 83f4cd8..ddc2ae5 100644
--- a/Runtime/XChart/XChartBase.cs
+++ b/Runtime/XChart/XChartBase.cs
@@ -36,7 +36,7 @@ namespace XericUI.XChart
Initialize();
}
- private void OnEnable()
+ protected virtual void OnEnable()
{
if (!m_IsInitialized) Initialize();
}