Какой лучший способ рисовать в Unity? - PullRequest
0 голосов
/ 05 июля 2018

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

Я исследовал 2DTextures и их метод setPixel (), но это кажется ограничением, потому что создание 2DTexture 800x600 означало бы, что вам придется рисовать 480000 пикселей, а это слишком много. Если я сделаю 2DTexture меньше, например, 150x100, он будет маленьким. В основном мне нужно было бы сделать пиксели «больше», каждый из которых должен быть размером 4х4 от реальных пикселей.

Еще одна вещь, о которой я подумал, это создание сетки в пользовательском интерфейсе (150x100) и изменение цвета отдельных ячеек, а затем касание. Это жизнеспособно? Как мне это сделать?

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

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