Вы хотите сделать это в редакторе или во время выполнения?
Я полагаю, вы хотите сделать это во время выполнения.
Image[] images=FindObjectsOfType<Image>();// all Image components in your scene
Image[] images= GetComponentsInChildren<HingeJoint>();//i suggest you to call this one on the parent of all images, so you will retrive only images in child gameObjects.
Если имя gameObject является именем вашего изображения, ваш список будет отсортирован по имени:
List<Order> imagesSortedByName= images.OrderBy(o=>o.gameObject.name).ToList();
при условии, что имя gameObject является именем вашего изображения, все изображения с "примером" будут найдены в качестве подстроки gameObject.name
List<Image> result= new List<Image>();
foreach(Image img in images)//simplified and understandable code
{
if(img.gameObject.name.contains("example")
{
result.add(img);
}
}
при условии, что вы не хотите, чтобы именем вашего игрового объекта было имя вашего изображения:
Создайте свой класс:
class MyImage
{
public string name;
public Image image;
}
List<MyImage> images= FindObjectsOfType<Image>().toList();
then use the MyImage.name to identify your images