mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-24 01:40:06 +00:00
确保XChartsMgr只有一个
This commit is contained in:
@@ -55,7 +55,8 @@ namespace XCharts
|
|||||||
m_XCharts = FindObjectOfType<XChartsMgr>();
|
m_XCharts = FindObjectOfType<XChartsMgr>();
|
||||||
if (m_XCharts == null)
|
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<XChartsMgr>();
|
m_XCharts = obj.AddComponent<XChartsMgr>();
|
||||||
}
|
}
|
||||||
m_XCharts.m_NowVersion = fullVersion;
|
m_XCharts.m_NowVersion = fullVersion;
|
||||||
@@ -66,6 +67,11 @@ namespace XCharts
|
|||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
|
if (m_XCharts != null)
|
||||||
|
{
|
||||||
|
GameObject.DestroyImmediate(this);
|
||||||
|
return;
|
||||||
|
}
|
||||||
SerieLabelPool.ClearAll();
|
SerieLabelPool.ClearAll();
|
||||||
m_ChartList.Clear();
|
m_ChartList.Clear();
|
||||||
XThemeMgr.ReloadThemeList();
|
XThemeMgr.ReloadThemeList();
|
||||||
@@ -115,7 +121,7 @@ namespace XCharts
|
|||||||
#if UNITY_2017_3_OR_NEWER
|
#if UNITY_2017_3_OR_NEWER
|
||||||
yield return web.SendWebRequest();
|
yield return web.SendWebRequest();
|
||||||
#else
|
#else
|
||||||
yield return web.Send();
|
yield return web.Send();
|
||||||
#endif
|
#endif
|
||||||
CheckVersionWebRequest(web);
|
CheckVersionWebRequest(web);
|
||||||
}
|
}
|
||||||
@@ -126,7 +132,7 @@ namespace XCharts
|
|||||||
#if UNITY_2017_3_OR_NEWER
|
#if UNITY_2017_3_OR_NEWER
|
||||||
yield return web.SendWebRequest();
|
yield return web.SendWebRequest();
|
||||||
#else
|
#else
|
||||||
yield return web.Send();
|
yield return web.Send();
|
||||||
#endif
|
#endif
|
||||||
if (!CheckLogWebRequest(web))
|
if (!CheckLogWebRequest(web))
|
||||||
{
|
{
|
||||||
@@ -135,7 +141,7 @@ namespace XCharts
|
|||||||
#if UNITY_2017_3_OR_NEWER
|
#if UNITY_2017_3_OR_NEWER
|
||||||
yield return web.SendWebRequest();
|
yield return web.SendWebRequest();
|
||||||
#else
|
#else
|
||||||
yield return web.Send();
|
yield return web.Send();
|
||||||
#endif
|
#endif
|
||||||
CheckLogWebRequest(web);
|
CheckLogWebRequest(web);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user