У меня маленькая проблема.У меня есть массив объектов, которые смешаны в разных размерах.Условие - заказывать их в возрастающей форме, от маленькой до большой.Я сделал расположение, как показано в коде ниже, но теперь я не знал, как проверить, были ли они заказаны или нет.
foreach (GameObject palm in thisPalms)
palm.GetOrAddComponent<MouseEventSystem>().MouseEvent += thePalmHasClicked;
private void thePalmHasClicked(GameObject target, MouseEventType type)
{
if (type == MouseEventType.CLICK && canClick)
{
int targetIndex = System.Array.IndexOf(thisPalms, target);
if (targetIndex != lastTargetIndex && lastTargetIndex != -1)
{
canClick = false;
thisPalms[lastTargetIndex].transform.DOMove(thisPalms[targetIndex].transform.position, 1f).SetDelay(0.5f);
thisPalms[targetIndex].transform.DOMove(thisPalms[lastTargetIndex].transform.position, 1f).SetDelay(0.5f).OnComplete(() =>
{
canClick = true;
lastTargetIndex = -1;
moveIndex -= 38;
levelIndex++;
//Here I have to check if they are ordered or not
//if is ordered => DoNext();
//else => DoBad();
});
}
lastTargetIndex = targetIndex;
}
}
Объектами являются пальмы разных размеров.Если у кого-то есть идеи, что и как использовать, спасибо.