Нарисуйте определенный элемент поддона в указанной позиции сетки, используя c # в единстве - PullRequest
0 голосов
/ 09 января 2019

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

unity image

и нарисуйте что-нибудь из нёба.

Я пытаюсь создать автоматический скроллер, поэтому я хочу иметь возможность заполнять новые плитки на лету и уничтожать старые. Извините, если это очевидно, я новичок в единстве.

1 Ответ

0 голосов
/ 09 января 2019

Вы можете использовать Vector3int и SetTile , чтобы указать положение и нарисовать плитку на вашей сетке.

Tilemap myMap; 
TileBase myTile;
Vector3int tilePosition;
//assign your values to these variables

myMap.setTile(tilePosition, myTile);

для удаления плитки вы можете использовать setTile(tilePosition, null);

Чтобы использовать класс Tilemap, вам, вероятно, потребуется включить библиотеку.

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