簡體   English   中英

如何將用戶生成的png圖像加載為紋理(而不是xnb)?

[英]How to load user generated png images as textures (not xnb's)?

我們的想法是讓用戶創建自己的紋理,將它們作為圖像放在文件夾中(也可以在單獨的文本文件中設置一些屬性),以便游戲加載和工作。

通常我將自己的紋理作為圖像,在編譯時由Visual Studio處理,然后游戲使用XNB文件。 但是沒有安裝VS的最終用戶怎么樣?

UPD:唯一安全的選項(不需要手動資源處理)似乎正在替換XNB格式的原始資源文件。 為此,您可以使用this tool from codeplex處理您自己的PNG,WAV和其他文件,並將它們放在游戲的內容文件夾中。

如果你只在Windows工作...(不是xbox而不是Windows手機)

你可以使用Texture2d.FromStream(File.OpenRead(path));

你必須意識到這一點,你應該在不需要紋理來釋放資源時調用紋理dispose方法。

我們使用內容管理器,是游戲結束時調用該方法的管理員。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM