2

我将纹理应用于平面,并希望在屏幕上触摸以擦除该平面上的选定位置(如橡皮擦),以便在我触摸的位置,纹理应该是透明的。我该怎么做?

4

1 回答 1

3

在您在上面的评论中澄清之后,这将起作用:

Texture2D texture = renderer.material.mainTexture;
Color color = new Color(0.5F, 0.5f, 0.5F, 0.5F);  //example color, grey w/ half opacity

texture.SetPixel(0,0,color); //set pixel (0,0) to the color specified
texture.Apply();  //Must be called at least once after all changes to pixels made

希望这就是你所需要的。显然,您需要添加代码以仅修改光标所在位置附近的像素。

于 2012-10-09T02:46:44.997 回答