我目前正在研究涉及地形變形的蠕蟲遊戲。我曾經用.GetData,修改顏色數組,然後使用.SetData,但我考慮改變它,使工作在GPU上完成(使用RenderTargets)。XNA 2D沒有GetData的變形地形碰撞檢測()
一切都很順利,但我進入了另一個問題。我對地形的整個碰撞檢測是基於代表地形的顏色數組,但我沒有這個顏色數組了。每次修改地形來更新我的Color數組時,我都可以使用.GetData,但這會破壞我最初更改的目的。
我會好的一點是在開始時使用GetData一次,然後根據我稍後通過其他方式對地形所做的更改修改該數組。我不知道我會怎麼做,但任何人都可以幫忙嗎?