mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
Utility.Unity.FindObjectOfType
This commit is contained in:
@@ -322,6 +322,19 @@ namespace TEngine
|
|||||||
|
|
||||||
_updateDriver = ModuleSystem.GetModule<IUpdateDriver>();
|
_updateDriver = ModuleSystem.GetModule<IUpdateDriver>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#region FindObjectOfType
|
||||||
|
public static T FindObjectOfType<T>() where T : UnityEngine.Object
|
||||||
|
{
|
||||||
|
#if UNITY_6000_0_OR_NEWER
|
||||||
|
return UnityEngine.Object.FindFirstObjectByType<T>();
|
||||||
|
#else
|
||||||
|
return UnityEngine.Object.FindObjectOfType<T>();
|
||||||
|
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
public class GameCoroutine
|
public class GameCoroutine
|
||||||
|
@@ -25,7 +25,9 @@ namespace TEngine.Localization
|
|||||||
|
|
||||||
public static void AutoLoadGlobalParamManagers()
|
public static void AutoLoadGlobalParamManagers()
|
||||||
{
|
{
|
||||||
|
#pragma warning disable CS0618 // Type or member is obsolete
|
||||||
foreach (var manager in Object.FindObjectsOfType<LocalizationParamsManager>())
|
foreach (var manager in Object.FindObjectsOfType<LocalizationParamsManager>())
|
||||||
|
#pragma warning restore CS0618 // Type or member is obsolete
|
||||||
{
|
{
|
||||||
if (manager._IsGlobalManager && !ParamManagers.Contains(manager))
|
if (manager._IsGlobalManager && !ParamManagers.Contains(manager))
|
||||||
{
|
{
|
||||||
|
@@ -20,7 +20,7 @@ namespace TEngine.Localization
|
|||||||
bool changed = mInstance==null;
|
bool changed = mInstance==null;
|
||||||
|
|
||||||
if (mInstance==null)
|
if (mInstance==null)
|
||||||
mInstance = (ResourceManager)FindObjectOfType(typeof(ResourceManager));
|
mInstance = Utility.Unity.FindObjectOfType<ResourceManager>();
|
||||||
|
|
||||||
if (mInstance==null)
|
if (mInstance==null)
|
||||||
{
|
{
|
||||||
|
@@ -17,7 +17,7 @@ namespace TEngine
|
|||||||
{
|
{
|
||||||
if (_instance == null)
|
if (_instance == null)
|
||||||
{
|
{
|
||||||
_instance = FindObjectOfType<RootModule>();
|
_instance = Utility.Unity.FindObjectOfType<RootModule>();
|
||||||
}
|
}
|
||||||
return _instance;
|
return _instance;
|
||||||
}
|
}
|
||||||
|
@@ -12,7 +12,7 @@ namespace TEngine
|
|||||||
{
|
{
|
||||||
if (_instance == null)
|
if (_instance == null)
|
||||||
{
|
{
|
||||||
_instance = GameObject.FindObjectOfType<Settings>();
|
_instance = Utility.Unity.FindObjectOfType<Settings>();
|
||||||
|
|
||||||
if (_instance != null)
|
if (_instance != null)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user