2013-07-18 26 views
7

Jestem bardzo nowy z biblioteką MonoGame. załadować teksturę z .xnb plikuZmiana przezroczystości tekstury w środowisku wykonawczym w MonoGame

_background = content.Load<Texture2D>(_backgroundKey); 

a następnie chcę go zmienić przezroczystość (alfa) w czasie wykonywania.

Oh znalazłem jak zrobić to sam

spriteBatch.Draw(texture, position, sourceRect, Color.White * 0.5f, .......); 

tej linii kodu zwróci fakturę na pół przejrzystości.

+0

Oh znalazłem myselft odpowiedzi, muszę użytkownik coś takiego: – igorGIS

+0

Proszę wysłać odpowiedź do siebie, jako odpowiedź, a następnie oznaczyć go jako akceptowane zamiast edycji początkowego stanowiska. – James

Odpowiedz

0

można zmienić krycie tekstury za pomocą (pół-) przejrzyste kolor w wywołaniu Draw:

spriteBatch.Draw(texture, position, new Color(Color.Pink, 0.5f); 

Wartości wahają się od 0 (całkowicie przezroczyste) do 1 (całkowicie nieprzezroczysta). Color ma lot of different constructors, więc można również przekazać bajt (0-255) zamiast float, co spowoduje to samo.