我将纹理应用于平面,并希望在屏幕上触摸以擦除该平面上的选定位置(如橡皮擦),以便在我触摸的位置,纹理应该是透明的。我该怎么做?
问问题
1974 次
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 回答