2016-04-21 17 views
0

首先我不完全確定「紋理蒙版」是否是在此使用的正確術語,所以如果有人知道它是什麼,那麼請讓我知道。如何在遊戲Maker中使用紋理蒙版?

所以真正的問題。我想在GameMaker:Studio中有一個對象,它隨着它的位置移動而變化,這取決於它的位置,從它後面的較大靜態圖像中拉出。我已經做了一個可能看起來像一個快速的gif。

可以發現here

另一種形象,可能有助於解釋這是該圖像的「源」部分中。 this

回答

0

這是對同一問題通過MrDave上蒸GML論壇貼出了回覆:

你正在尋找的特徵是draw_set_blend_mode(bm_subtract)

基本上你將不得不吸取一切到然後使用上面的代碼將繪製模式切換到bm_subtract。這將做什麼,而不是繪製圖像到屏幕上,它會刪除它們。所以你現在在背景上畫塊,這會去掉那個區域。然後,您可以將您剛剛放在表面上的所有內容繪製到屏幕上。

(記住將繪製模式和後表面的目標。)

它很難在第一時間拿到你的頭部周圍,但實際上它是不是所有的複雜的,一旦你習慣了它。