This commit is contained in:
SoulliesOfficial
2025-12-17 04:19:38 -05:00
parent 7c1cb7e8e1
commit d15957c719
4315 changed files with 8260710 additions and 2940 deletions

View File

@@ -0,0 +1,28 @@
using System.Collections.Generic;
using UnityEngine;
namespace GraphicsCat
{
public static class GameObjectUtils
{
public static T[] FindObjectsByType<T>() where T : Object
{
return GameObject.FindObjectsByType<T>(FindObjectsInactive.Exclude, FindObjectsSortMode.None);
}
public static List<GameObject> FindGameObjectsWithMeshRenderer(bool includeInactive = false)
{
FindObjectsInactive findObjectsInactive = includeInactive ? FindObjectsInactive.Include : FindObjectsInactive.Exclude;
var renderers = Object.FindObjectsByType<Renderer>(findObjectsInactive, FindObjectsSortMode.None);
var gos = new List<GameObject>(renderers.Length);
foreach (var renderer in renderers)
{
if (renderer is MeshRenderer or SkinnedMeshRenderer)
gos.Add(renderer.gameObject);
}
return gos;
}
}
}