Как обрабатывать размещение плитки игры Domino Draw в Unity? - PullRequest
0 голосов
/ 18 июня 2020

Я планирую сделать игру с розыгрышем домино, но я не совсем уверен, как обрабатывать размещение плитки, чтобы каждая плитка привязывалась к каждому значению, когда игрок устанавливает домино, может ли кто-нибудь дать мне представление о том, как этого добиться? Пример изображения

1 Ответ

0 голосов
/ 18 июня 2020

Этот вопрос, вероятно, слишком общий. Вам действительно нужно попытаться реализовать решение самостоятельно, а затем вернуться, если вы столкнетесь с конкретной проблемой c. Однако, если вы действительно не знаете, с чего начать, вам необходимо сделать несколько вещей:

  1. Создайте GameObjects для ваших домино и прикрепите скрипты к ним, которые определяют их номера, устанавливают их соответствующая текстура et. c.
  2. Создайте невидимую игровую поверхность, которая состоит из сетки, представляющей места, где можно положить плитки.
  3. Добавьте код для обработки подбора, перемещения и складывания вниз ваши домино.
  4. В коде, который обрабатывает перемещение и / или опускание домино:

    • проверьте, является ли место сетки, в котором будет размещено домино, допустимо (например, рядом с другим домино),
    • затем проверьте значения соседних домино на сетке
    • Для соседних домино проверьте их ориентацию
    • в зависимости от ориентации относительно домино, которое вы размещаете проверьте значения на ближайшем или обоих концах домино
    • , если соседние значения домино совпадают со значением на перемещаемом домино разрешить его нужно разместить, иначе не разрешайте его ставить

В приведенном выше примере «размещение» домино означало бы просто переместить его в точку на игровом поле поверхностная сетка в вертикальной или горизонтальной ориентации.

Это очень широкий обзор, и есть множество подводных камней, которые я не рассмотрел, которые могут или не могут доставить вам проблемы.

Изменить: вы также можете сделать это без использования сетки, но это будет немного сложнее, когда дело доходит до поиска и проверки соседних домино.

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