mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
Utility.Unity.FindObjectOfType
This commit is contained in:
@@ -322,6 +322,19 @@ namespace TEngine
|
||||
|
||||
_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
|
||||
|
@@ -25,7 +25,9 @@ namespace TEngine.Localization
|
||||
|
||||
public static void AutoLoadGlobalParamManagers()
|
||||
{
|
||||
#pragma warning disable CS0618 // Type or member is obsolete
|
||||
foreach (var manager in Object.FindObjectsOfType<LocalizationParamsManager>())
|
||||
#pragma warning restore CS0618 // Type or member is obsolete
|
||||
{
|
||||
if (manager._IsGlobalManager && !ParamManagers.Contains(manager))
|
||||
{
|
||||
|
@@ -20,7 +20,7 @@ namespace TEngine.Localization
|
||||
bool changed = mInstance==null;
|
||||
|
||||
if (mInstance==null)
|
||||
mInstance = (ResourceManager)FindObjectOfType(typeof(ResourceManager));
|
||||
mInstance = Utility.Unity.FindObjectOfType<ResourceManager>();
|
||||
|
||||
if (mInstance==null)
|
||||
{
|
||||
|
@@ -17,7 +17,7 @@ namespace TEngine
|
||||
{
|
||||
if (_instance == null)
|
||||
{
|
||||
_instance = FindObjectOfType<RootModule>();
|
||||
_instance = Utility.Unity.FindObjectOfType<RootModule>();
|
||||
}
|
||||
return _instance;
|
||||
}
|
||||
|
@@ -12,7 +12,7 @@ namespace TEngine
|
||||
{
|
||||
if (_instance == null)
|
||||
{
|
||||
_instance = GameObject.FindObjectOfType<Settings>();
|
||||
_instance = Utility.Unity.FindObjectOfType<Settings>();
|
||||
|
||||
if (_instance != null)
|
||||
{
|
||||
|
Reference in New Issue
Block a user