mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
Compare commits
6 Commits
TEngine4.0
...
TEngine4.0
Author | SHA1 | Date | |
---|---|---|---|
![]() |
01f8eb9d57 | ||
![]() |
f5021a9688 | ||
![]() |
a632f7a5ad | ||
![]() |
5f968f4154 | ||
![]() |
c9fe83c2bd | ||
![]() |
2c00d103cb |
@@ -13,10 +13,9 @@ namespace GameMain
|
|||||||
|
|
||||||
private ProcedureOwner _procedureOwner;
|
private ProcedureOwner _procedureOwner;
|
||||||
|
|
||||||
private float _currentDownloadTime;
|
|
||||||
private float CurrentSpeed =>
|
private float CurrentSpeed =>
|
||||||
(GameModule.Resource.Downloader.TotalDownloadBytes -
|
(GameModule.Resource.Downloader.TotalDownloadBytes -
|
||||||
GameModule.Resource.Downloader.CurrentDownloadBytes) / _currentDownloadTime;
|
GameModule.Resource.Downloader.CurrentDownloadBytes) / GameTime.time;
|
||||||
|
|
||||||
protected override void OnEnter(ProcedureOwner procedureOwner)
|
protected override void OnEnter(ProcedureOwner procedureOwner)
|
||||||
{
|
{
|
||||||
|
@@ -225,15 +225,6 @@ namespace TEngine
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 释放Behaviour生命周期。
|
|
||||||
/// </summary>
|
|
||||||
public static void Release()
|
|
||||||
{
|
|
||||||
_MakeEntity();
|
|
||||||
_behaviour.Release();
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void _MakeEntity()
|
private static void _MakeEntity()
|
||||||
{
|
{
|
||||||
if (_entity != null)
|
if (_entity != null)
|
||||||
@@ -241,11 +232,12 @@ namespace TEngine
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_entity = new GameObject("__MonoUtility__")
|
_entity = new GameObject("[Unity.Utility]")
|
||||||
{
|
{
|
||||||
hideFlags = HideFlags.HideAndDontSave
|
// hideFlags = HideFlags.HideAndDontSave
|
||||||
};
|
};
|
||||||
_entity.SetActive(true);
|
_entity.SetActive(true);
|
||||||
|
_entity.transform.SetParent(GameModule.Base.transform);
|
||||||
|
|
||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
if (Application.isPlaying)
|
if (Application.isPlaying)
|
||||||
@@ -258,6 +250,22 @@ namespace TEngine
|
|||||||
_behaviour = _entity.AddComponent<MainBehaviour>();
|
_behaviour = _entity.AddComponent<MainBehaviour>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 释放Behaviour生命周期。
|
||||||
|
/// </summary>
|
||||||
|
public static void Shutdown()
|
||||||
|
{
|
||||||
|
if (_behaviour != null)
|
||||||
|
{
|
||||||
|
_behaviour.Release();
|
||||||
|
}
|
||||||
|
if (_entity != null)
|
||||||
|
{
|
||||||
|
Object.Destroy(_entity);
|
||||||
|
}
|
||||||
|
_entity = null;
|
||||||
|
}
|
||||||
|
|
||||||
private class MainBehaviour : MonoBehaviour
|
private class MainBehaviour : MonoBehaviour
|
||||||
{
|
{
|
||||||
private event UnityAction UpdateEvent;
|
private event UnityAction UpdateEvent;
|
||||||
|
@@ -77,7 +77,7 @@ namespace TEngine
|
|||||||
public static void Shutdown(ShutdownType shutdownType)
|
public static void Shutdown(ShutdownType shutdownType)
|
||||||
{
|
{
|
||||||
Log.Info("Shutdown Game Framework ({0})...", shutdownType);
|
Log.Info("Shutdown Game Framework ({0})...", shutdownType);
|
||||||
Utility.Unity.Release();
|
Utility.Unity.Shutdown();
|
||||||
RootModule rootModule = GetModule<RootModule>();
|
RootModule rootModule = GetModule<RootModule>();
|
||||||
if (rootModule != null)
|
if (rootModule != null)
|
||||||
{
|
{
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
"depth": 0,
|
"depth": 0,
|
||||||
"source": "git",
|
"source": "git",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"hash": "216d09f7b65fadc5d8fcd0bba82e5ac50ca58f06"
|
"hash": "84ed2e6b9d0e476b1da70ea1f4e4b1e7c33ae7f8"
|
||||||
},
|
},
|
||||||
"com.cysharp.unitask": {
|
"com.cysharp.unitask": {
|
||||||
"version": "file:UniTask",
|
"version": "file:UniTask",
|
||||||
|
Reference in New Issue
Block a user