[英]Edit texture as 2D array in Xna/MonoGame
T
參數很方便,也就是說,您可以傳遞原始字節而不是 colors。
簡而言之,只要堅持T[]
的Color[]
] ,框架將在使用原始字節時處理所有細節,例如計算步幅/間距等。
在您的情況下,您可以執行以下操作:
GetData
從源圖塊獲取 colorsSetData
將區域矩形設置為目標紋理中源圖塊的大小要在Draw
之外初始化它,我想LoadContent
可能是一個好地方,因為此時GraphicsDevice
不應該是 null 。
如果你必須在Draw
中執行此操作,請使用簡單的bool NeedsRefresh
作為保護,檢查它是否為真,如果是,則生成你的東西並將其設置為假; 代碼塊只會運行一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.