Я работаю с C# и Monogame 3.2. В настоящее время я работаю над 2D-игрой, такой как Starbound, и мне нужно, чтобы блоки соединялись друг с другом, а когда нет, имеют некоторые причудливые границы. Что я делаю, так это то, что у меня есть текстура, которая покрывает все 32 * 32 изображения и пользовательскую функцию с именем trimImage, чтобы обрезать изображение, чтобы он имел фантастические границы. Но, мне нужно найти способ установить прозрачный пиксель в определенном пикселе в Texture2D, чтобы я мог сделать эту границу.Как заменить значение RGB на текстуру2D на моногейме?
http://i.imgur.com/dvh6sI6.png Посмотрите на фиолетовую грязь, я, басически, хочу, чтобы она обрезала изображение на что-то подобное, и когда к нему подключаются другие блоки, он будет подключаться.
Кто-нибудь знает, как или, по крайней мере, лучший способ сделать этот эффект «границы»? Благодарю.
Примечание: В моем классе отделки у меня действительно есть только некоторые комментарии, ничего больше.
Не уверен, что это то, что вы пытаетесь сделать, но это может вам помочь: http://www.jgallant.com/auto-calculating-bounding-box-from-texture- в-monogame-XNA / – jgallant