Проверьте элементы по размеру и положению - PullRequest
0 голосов
/ 07 июня 2018

У меня маленькая проблема.У меня есть массив объектов, которые смешаны в разных размерах.Условие - заказывать их в возрастающей форме, от маленькой до большой.Я сделал расположение, как показано в коде ниже, но теперь я не знал, как проверить, были ли они заказаны или нет.

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;
    }
}

Объектами являются пальмы разных размеров.Если у кого-то есть идеи, что и как использовать, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...