Я пишу код на C # в Unity, используя Visual studio. Я пытаюсь выбрать объект, который сделан из класса, используя значение «позиция». Я изо всех сил пытаюсь объяснить это, но по сути у меня есть холст, называемый графствами, а внутри есть пара объектов пользовательского интерфейса, таких как Leinster и Connacht:

Я бегу через всех детей графств этого холста, чтобы выбрать их всех по одному.
for (int i = 0; i < Counties.transform.childCount; i++)
{
Transform t = Counties.transform.GetChild(i);
Current = t.name;
}
Однако мне также нужно изменить некоторые значения каждого из этих детей, поскольку у каждого из них есть объект в моем сценарии, который соответствует каждому из них. Например, в приведенном ниже коде это объект, который соответствует Ленстеру.
public County Leinster = new County(2630000, "NorthernIreland", "Connacht", "Munster", "Wales", 0);
То, что я не знаю, как сделать, это на самом деле соединить эти два. Я поместил в объект значение «position», которое является последним числом. Для Ленстера это 0, потому что это первый ребенок в графствах холста, а следующий (Коннахт) будет 1 и так далее. Мой вопрос в основном, как бы я использовал это число, чтобы выбрать соответствующий объект класса, который имеет тот же номер, что и его «позиция»? Спасибо за любые предложения.