我正在使用C#在Unity中製作的遊戲中添加電子書支持(.pdf .txt .epub .mobi .rtf支持)。事情是,我真的不知道從哪裏開始談到這一點,而且我的大部分谷歌搜索都沒有得到任何關於編程或遊戲開發的電子書。所以我希望在這裏有人會有一個好主意,我可以開始和/或信息,這將有助於我在正確的方向。向遊戲添加電子書支持
0
A
回答
0
所以只是總結一下我對OP評論:
隨着工作最少的,像嵌入WebKit的Web瀏覽器控件可能是最好的選擇。它應該正確讀取您提到的所有常見文件類型,除.epub和.mobi之外。爲了工作,需要獲得一個單獨的庫或控件。此外,如果用戶已經設置了一個默認程序來打開這些文件類型,您可以在Process.Start(...)
以外的遊戲中打開它們,這是System.Diagnostics
命名空間的一部分。
如果你不得不自己編寫代碼,PDF就是在畫布上繪製圖形,txt只是原始文本數據,而rtf是帶有一些標記的文本數據以獲得格式化權限。對打開這些組件的代碼進行編碼不應該異常困難。
+0
再次感謝您。 – Cjfidler
相關問題
- 1. PSPDFKit - 添加書籤支持
- 2. 我如何爲iPhone遊戲添加聯網多人遊戲支持?
- 3. 遊戲手柄支持Android
- 4. 支持Android的Flash遊戲
- 5. 支持RPython的遊戲庫
- 6. 在Android遊戲中添加暫停/恢復支持
- 7. 如何在OpenGL中添加遊戲杆支持?
- 8. 如何爲我的遊戲添加鍵盤支持?
- 9. UnsatisfiedLinkError無法加載遊戲 - Android電子
- 10. 向遊戲資源管理器添加遊戲
- 11. 向NetBeans添加javascript支持
- 12. 向SocketServer添加SSL支持
- 13. 向ViewModel添加UnhandledException支持
- 14. 向Eclipse添加Gradle支持
- 15. 使用電報api向遊戲添加聊天功能
- 16. 向html5遊戲添加觸摸事件
- 17. 向相位遊戲添加彈出
- 18. GameMaker遊戲中的遊戲杆支持Android
- 19. iPhone遊戲中心iOS4支持我的遊戲?怎麼樣?
- 20. Three.js遊戲杆,遊戲手柄或3D鼠標支持
- 21. 向hang子手遊戲添加一個字母限制
- 22. 向父母添加子類方法遊戲循環
- 23. 遊戲精靈和多屏幕支持
- 24. AS3 USB遊戲控制器支持
- 25. Java中的遊戲杆支持
- 26. Steam API - 遊戲控制器支持
- 27. Java KeyEvent是否支持Flash遊戲
- 28. WebRTC是否支持多人HTML5遊戲?
- 29. 支持iPad3的通用cocos2d遊戲
- 30. 骰子游戲:保持個人骰子
您可能不會找到所有這些文件格式的一次性解決方案。一個簡單的解決方法是在遊戲中嵌入一個Web瀏覽器,然後在瀏覽器中打開該文件。如果你希望在遊戲中擁有自己的自定義顯示控件,那麼你將會有更多的工作要做。如果你只想打開文件而不是嵌入到遊戲中,只需執行'Process.Start(...)' – KingDan
嗯,我想我必須爲每種文件類型分別編程,儘管我希望我會不要太過哈哈。我會研究你描述的方法,看它是否適合我們正在做的事情。有計劃嵌入一個網頁瀏覽器,以便它可以工作。雖然如果沒有,我會很感激,如果你有任何信息列出的任何一種文件類型。如果Web瀏覽器無法正常工作,我必須從某處開始。 – Cjfidler
如果您使用類似Webkit的東西,Web瀏覽器肯定會適用於PDF。 Txt也會在那裏工作,儘管我從來沒有嘗試過,但可能還是Rtf。你只會遇到更多不常見的Mobi和Epub文件類型的問題。 – KingDan