2013-07-18 26 views
7

Tôi rất mới với thư viện MonoGame. Tôi tải kết cấu từ tệp .xnbThay đổi độ trong suốt của kết cấu khi chạy trên MonoGame

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

và sau đó tôi muốn thay đổi độ trong suốt (alpha) khi chạy.

Oh tôi thấy làm thế nào để làm điều đó bản thân mình

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

dòng mã này sẽ rút ra những kết cấu ở nửa minh bạch.

+0

Oh tôi tìm thấy câu trả lời myselft, tôi cần phải sử dụng một cái gì đó như thế này: – igorGIS

+0

Vui lòng đăng câu trả lời của bạn cho chính mình làm câu trả lời, sau đó đánh dấu nó là được chấp nhận thay vì chỉnh sửa bài đăng đầu tiên của bạn. – James

Trả lời

0

Bạn có thể thay đổi độ mờ đục của một kết cấu bằng cách sử dụng một (bán) màu trong suốt trong lệnh gọi vẽ:

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

Các giá trị dao động từ 0 (hoàn toàn minh bạch) đến 1 (hoàn toàn mờ đục). Colorlot of different constructors, vì vậy bạn cũng có thể vượt qua một byte (0-255) thay vì một phao, mà sẽ dẫn đến điều tương tự.

Các vấn đề liên quan