Как сравнить порядок объектов списка в единствеC#

Место общения программистов C#
Ответить
Anonymous
 Как сравнить порядок объектов списка в единстве

Сообщение Anonymous »

У меня есть два списка с именами gems и gems1, в которых есть 16 клонов объекта, и они хранятся в списках с уникальными именами. После этого один список перемешивается.
Теперь я хочу сравнить порядок списков, одинаковый или нет, как мне это сделать?
for (int a = GridHeight; a > 0; a--) {
for (int b = 0; b < GridWidth; b++) {
g = Instantiate(gemprefab, new Vector3(b ,a, 0), Quaternion.identity) as GameObject;

g.name = "gem" + t;
g.transform.parent = gameObject.transform;

LastGem = g.GetComponent();
gems1.Add(LastGem);

gemComponent = g.GetComponent();
gems.Add(gemComponent);
t++;
}

for (int i = 0; i < gems.Count; i++) {
Vector3 temp = gems.transform.position;
randomIndex = Random.Range(0, gems.Count);
gems.transform.position = gems[randomIndex].transform.position;
gems[randomIndex].transform.position = temp;
//print (gems);
//print (gems1);
}
}

void comp() {
for (int i = 0; i < gems.Count; i++) {
for (int j = 0; j< gems1.Count; j++) {

if(gems.transform.name.StartsWith(gems1[j].transform.name)) {
break;
//print ("gems.transform.name");
//print ("gems1.transform.name");
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/238 ... t-in-unity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»