2013-07-18 12 views
7

Sono molto nuovo con la libreria MonoGame. Ho caricare una texture da file .xnbCambia trasparenza texture in runtime su MonoGame

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

e poi voglio cambiarlo trasparenza (alpha) alla fase di esecuzione.

Oh ho trovato come fare io stesso

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

Questa riga di codice trarrà la trama a metà trasparenza.

+0

Oh ho trovato una risposta myselft, ho bisogno di user qualcosa di simile: – igorGIS

+0

Si prega di inviare la risposta a te stesso come risposta, quindi contrassegnarlo come accettato piuttosto che modificare il tuo post iniziale. – James

risposta

0

È possibile modificare l'opacità di un tessuto utilizzando un (semi) colore trasparente nella chiamata sorteggio:

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

I valori vanno da 0 (completamente trasparente) e 1 (completamente opaco). Color ha un lot of different constructors, quindi puoi anche passare un byte (0-255) invece di un float, che risulterà nella stessa cosa.