mirror of
https://github.com/tuyoogame/YooAsset.git
synced 2026-05-30 21:48:47 +00:00
Update runtime code
This commit is contained in:
@@ -344,6 +344,7 @@ namespace YooAsset
|
|||||||
providerInfo.AssetPath = provider.MainAssetInfo.AssetPath;
|
providerInfo.AssetPath = provider.MainAssetInfo.AssetPath;
|
||||||
providerInfo.SpawnScene = provider.SpawnScene;
|
providerInfo.SpawnScene = provider.SpawnScene;
|
||||||
providerInfo.SpawnTime = provider.SpawnTime;
|
providerInfo.SpawnTime = provider.SpawnTime;
|
||||||
|
providerInfo.LoadingTime = provider.LoadingTime;
|
||||||
providerInfo.RefCount = provider.RefCount;
|
providerInfo.RefCount = provider.RefCount;
|
||||||
providerInfo.Status = (int)provider.Status;
|
providerInfo.Status = (int)provider.Status;
|
||||||
providerInfo.DependBundleInfos = new List<DebugBundleInfo>();
|
providerInfo.DependBundleInfos = new List<DebugBundleInfo>();
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ namespace YooAsset
|
|||||||
}
|
}
|
||||||
public override void Update()
|
public override void Update()
|
||||||
{
|
{
|
||||||
|
DebugRecording();
|
||||||
|
|
||||||
if (IsDone)
|
if (IsDone)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ namespace YooAsset
|
|||||||
}
|
}
|
||||||
public override void Update()
|
public override void Update()
|
||||||
{
|
{
|
||||||
|
DebugRecording();
|
||||||
|
|
||||||
if (IsDone)
|
if (IsDone)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ namespace YooAsset
|
|||||||
}
|
}
|
||||||
public override void Update()
|
public override void Update()
|
||||||
{
|
{
|
||||||
|
DebugRecording();
|
||||||
|
|
||||||
if (IsDone)
|
if (IsDone)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
@@ -238,6 +238,17 @@ namespace YooAsset
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string SpawnTime = string.Empty;
|
public string SpawnTime = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 加载耗时(单位:毫秒)
|
||||||
|
/// </summary>
|
||||||
|
public long LoadingTime { protected set; get; }
|
||||||
|
|
||||||
|
#if DEBUG
|
||||||
|
// 加载耗时统计
|
||||||
|
private bool _isRecording = false;
|
||||||
|
private Stopwatch _watch;
|
||||||
|
#endif
|
||||||
|
|
||||||
[Conditional("DEBUG")]
|
[Conditional("DEBUG")]
|
||||||
public void InitSpawnDebugInfo()
|
public void InitSpawnDebugInfo()
|
||||||
{
|
{
|
||||||
@@ -251,6 +262,25 @@ namespace YooAsset
|
|||||||
float s = UnityEngine.Mathf.FloorToInt(spawnTime - m * 60f - h * 3600f);
|
float s = UnityEngine.Mathf.FloorToInt(spawnTime - m * 60f - h * 3600f);
|
||||||
return h.ToString("00") + ":" + m.ToString("00") + ":" + s.ToString("00");
|
return h.ToString("00") + ":" + m.ToString("00") + ":" + s.ToString("00");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Conditional("DEBUG")]
|
||||||
|
protected void DebugRecording()
|
||||||
|
{
|
||||||
|
if (_isRecording == false)
|
||||||
|
{
|
||||||
|
_isRecording = true;
|
||||||
|
_watch = Stopwatch.StartNew();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_watch != null)
|
||||||
|
{
|
||||||
|
if (IsDone)
|
||||||
|
{
|
||||||
|
LoadingTime = _watch.ElapsedMilliseconds;
|
||||||
|
_watch = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -27,6 +27,11 @@ namespace YooAsset
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string SpawnTime;
|
public string SpawnTime;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 加载耗时(单位:毫秒)
|
||||||
|
/// </summary>
|
||||||
|
public long LoadingTime;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 引用计数
|
/// 引用计数
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user