Files
adriadri6972 d3d9c5f833 upload project
2025-07-31 15:21:08 +02:00

28 lines
861 B
C#

using UnityEngine;
namespace Unity.Tutorials.Core
{
internal static class RuntimeFindObjectUtils
{
internal static T[] FindObjectsByTypeSorted<T>() where T : Object
{
#if UNITY_2023_1_OR_NEWER
return Object.FindObjectsByType<T>(FindObjectsSortMode.InstanceID);
#else
// Earlier API didn't allow sorting mode to be controlled so always returns the array sorted by InstanceID
return Object.FindObjectsOfType<T>();
#endif
}
internal static T[] FindObjectsByTypeUnsorted<T>() where T : Object
{
#if UNITY_2023_1_OR_NEWER
return Object.FindObjectsByType<T>(FindObjectsSortMode.None);
#else
// Earlier API didn't allow sorting mode to be controlled so always returns the array sorted by InstanceID
return Object.FindObjectsOfType<T>();
#endif
}
}
}