From 8f1709d8a34e6fda7304e0f56dca663a79bae261 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Mon, 28 Jun 2021 07:23:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A1=AE=E4=BF=9DXChartsMgr=E5=8F=AA=E6=9C=89?= =?UTF-8?q?=E4=B8=80=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/XChartsMgr.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Runtime/XChartsMgr.cs b/Runtime/XChartsMgr.cs index 273200f8..6da9f8f6 100644 --- a/Runtime/XChartsMgr.cs +++ b/Runtime/XChartsMgr.cs @@ -55,7 +55,8 @@ namespace XCharts m_XCharts = FindObjectOfType(); if (m_XCharts == null) { - GameObject obj = new GameObject("_xcharts_"); + var obj = GameObject.Find("_xcharts_"); + if (obj == null) obj = new GameObject("_xcharts_"); m_XCharts = obj.AddComponent(); } m_XCharts.m_NowVersion = fullVersion; @@ -66,6 +67,11 @@ namespace XCharts private void Awake() { + if (m_XCharts != null) + { + GameObject.DestroyImmediate(this); + return; + } SerieLabelPool.ClearAll(); m_ChartList.Clear(); XThemeMgr.ReloadThemeList(); @@ -115,7 +121,7 @@ namespace XCharts #if UNITY_2017_3_OR_NEWER yield return web.SendWebRequest(); #else - yield return web.Send(); + yield return web.Send(); #endif CheckVersionWebRequest(web); } @@ -126,7 +132,7 @@ namespace XCharts #if UNITY_2017_3_OR_NEWER yield return web.SendWebRequest(); #else - yield return web.Send(); + yield return web.Send(); #endif if (!CheckLogWebRequest(web)) { @@ -135,7 +141,7 @@ namespace XCharts #if UNITY_2017_3_OR_NEWER yield return web.SendWebRequest(); #else - yield return web.Send(); + yield return web.Send(); #endif CheckLogWebRequest(web); }