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 に答える