在Unity中绘画的最佳方法是什么?

时间:2018-07-05 16:11:35

标签: c# user-interface unity3d mobile

我正在做一个小游戏,给了您一块画布,并且必须通过绘画一切来完全填满它。问题是我不知道如何让用户在UI中的对象上绘画。

我研究了2DTextures及其setPixel()方法,但这似乎很局限,因为制作800x600 2DTexture意味着您将不得不绘制480000像素,这实在太多了。如果我将2DTexture缩小,例如150x100,那将变小。我基本上需要使像素“更大”,每个像素都是真实像素的4x4。

我想到的另一件事是在UI(150x100)中制作一个网格,并使单个单元格改变颜色然后被触摸。这可行吗?我该怎么做呢?

最后,我需要检查画布何时完成,因此我需要一种方法来检查每个像素(或单元格,如果是网格)的颜色,那么用getPixel()迭代每个像素是否足够快?

0 个答案:

没有答案