最近我一直在嘗試開發遊戲,所以今天我纔開始學習XNA,之後終於在WinForms遊戲中投入了一席之地。所以,我知道你用SUPPOSED來加載使用Visual Studio解決方案資源管理器的紋理,但是有沒有辦法用一行代碼來做到這一點,類似Game.LoadTexture(string filename);
或類似的東西?因爲我喜歡從代碼中完成所有事情,以保持一切順利。您可以使用代碼將紋理添加到XNA項目嗎?
2
A
回答
3
如果您使用的是XNA 3.1或更早版本,您可以查看Texture.FromFile
(see here)。此方法適用於1D
,2D
和3D
紋理,並應在LoadContent
方法中使用。
但是,如果您使用的是XNA 4.0,則不存在Texture.FromFile
方法。相反,有Texture.FromStream
(我不認爲Texture3D
或Texture
有FromStream
方法)。您可以創建一個方法來加載紋理(在這種情況下,Texture2D
)從一個文件:(代碼here)
private Texture2D TextureFromFile(string path)
{
FileStream fs = new FileStream(path, FileMode.Open);
Texture2D t2d = Texture2D.FromStream(GraphicsDevice, fs);
fs.Close();
return t2d;
}
相關問題
- 1. CodeDom可以將源代碼文件添加到項目中嗎?
- 2. 您可以使用文本框將值添加到Oracle APEX Shuttle項目嗎?
- 3. 我可以使用AAPT將版本代碼添加到APK嗎?
- 4. 將XNA添加到Silverlight WP7項目
- 5. 您可以使用CSS將圖像添加到HTML元素嗎?
- 6. 您可以將新的父項目添加到TeamCity
- 7. 您可以將ActionScript或其他代碼添加到flv中
- 8. 您可以打開一個拉取請求,將回購代碼添加到您的代碼中嗎?
- 9. 您可以將驗證添加到VSO/VSTS工作項目字段嗎?
- 10. 您可以將文檔和電子表格添加到Visual Studio項目嗎?
- 11. 您可以在後面的代碼中將屬性添加到GridView中嗎?
- 12. 將代理代碼類添加到項目時出錯
- 13. TFS構建定義 - 您可以將其添加到源代碼管理?
- 14. 您可以使用本地依賴項將庫添加到Expo反應原生項目中嗎?
- 15. 我可以將winRT項目引用添加到經典類庫項目嗎?
- 16. 您可以按特定順序加載紋理嗎?
- 17. 您可以將Bootstrap添加到離子應用程序嗎?
- 18. 在代碼中添加項目時使用ItemTemplate添加項目
- 19. 使用應用代理添加項目
- 20. 您可以使用代理通過Kite SDK連接到HDFS嗎?
- 21. 未將新項目添加到源代碼管理中
- 22. 無法將項目添加到源代碼管理
- 23. 如何將源代碼管理添加到現有項目
- 24. 無法將新項目添加到源代碼管理?
- 25. VS.2017不能將項目添加到TFS源代碼管理
- 26. 將Moodle項目添加到源代碼管理
- 27. 我可以將cookie添加到webpack dev服務器代理嗎?
- 28. 我們可以將C++文件添加到iOS項目中嗎?
- 29. 可以將Windows服務添加到現有項目中嗎?
- 30. 可以將插件添加到phonegap構建項目嗎?
非常感謝!這正是我一直在尋找的! – ApachePilotMPE
當然!很高興幫助。 – davidsbro