update: fix Debugger issue
parent
cdf379be10
commit
54ef66a97d
|
|
@ -1,3 +1,5 @@
|
||||||
|
using System;
|
||||||
|
|
||||||
namespace Guru
|
namespace Guru
|
||||||
{
|
{
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
@ -5,6 +7,18 @@ namespace Guru
|
||||||
public partial class GuruSDK
|
public partial class GuruSDK
|
||||||
{
|
{
|
||||||
private static bool _isDebuggerInited = false;
|
private static bool _isDebuggerInited = false;
|
||||||
|
private static bool _useBaseOpions = true;
|
||||||
|
|
||||||
|
private static Debugger _debugger;
|
||||||
|
|
||||||
|
public static Debugger Debugger
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (_debugger == null) _debugger = Debugger.Instance;
|
||||||
|
return _debugger;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 显示 Debugger
|
/// 显示 Debugger
|
||||||
|
|
@ -17,10 +31,9 @@ namespace Guru
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!_isDebuggerInited)
|
if (_useBaseOpions)
|
||||||
{
|
{
|
||||||
InitDebuggerLayout();
|
InitDebuggerLayout();
|
||||||
_isDebuggerInited = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Debugger.Show(); // 显示 Debugger 界面
|
Debugger.Show(); // 显示 Debugger 界面
|
||||||
|
|
@ -99,6 +112,11 @@ namespace Guru
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Debugger.OptionLayout AddOption(string uri, string content = "", Action clickHandler = null)
|
||||||
|
{
|
||||||
|
return Debugger.AddOption(uri, content, clickHandler);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -10,7 +10,7 @@ namespace Guru
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
|
|
||||||
public class Debugger: IUpdater
|
public class Debugger
|
||||||
{
|
{
|
||||||
public const string Version = "1.0.0";
|
public const string Version = "1.0.0";
|
||||||
private static bool _initOnce = false;
|
private static bool _initOnce = false;
|
||||||
|
|
@ -64,8 +64,6 @@ namespace Guru
|
||||||
_initOnce = true;
|
_initOnce = true;
|
||||||
_instance = new Debugger();
|
_instance = new Debugger();
|
||||||
_instance.StartService();
|
_instance.StartService();
|
||||||
|
|
||||||
// GuruSDK.RegisterUpdater(_instance);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void StartService()
|
private void StartService()
|
||||||
|
|
@ -135,7 +133,8 @@ namespace Guru
|
||||||
|
|
||||||
public void ShowPage(string tabName = "")
|
public void ShowPage(string tabName = "")
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(tabName))
|
if (string.IsNullOrEmpty(tabName)
|
||||||
|
&& optionDicts != null && optionDicts.Count > 0)
|
||||||
{
|
{
|
||||||
tabName = optionDicts.Keys.First();
|
tabName = optionDicts.Keys.First();
|
||||||
}
|
}
|
||||||
|
|
@ -175,7 +174,6 @@ namespace Guru
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
foreach (var item in ol.items)
|
foreach (var item in ol.items)
|
||||||
{
|
{
|
||||||
switch (item.type)
|
switch (item.type)
|
||||||
|
|
@ -191,9 +189,6 @@ namespace Guru
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -275,38 +270,6 @@ namespace Guru
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#region API
|
|
||||||
|
|
||||||
private UpdaterState _state = UpdaterState.Prepare;
|
|
||||||
public UpdaterState State => _state;
|
|
||||||
public void Start()
|
|
||||||
{
|
|
||||||
_state = UpdaterState.Running;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void OnUpdate()
|
|
||||||
{
|
|
||||||
if(Time.frameCount%5 == 0)
|
|
||||||
{
|
|
||||||
RenderPage(_curTabName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Pause(bool paused)
|
|
||||||
{
|
|
||||||
_state = paused ? UpdaterState.Pause : UpdaterState.Running;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Kill()
|
|
||||||
{
|
|
||||||
_state = UpdaterState.Kill;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue