2016-09-27 5 views
0

C#を使用してUnityで作っているゲームに電子ブックサポート(.pdf .txt .epub .mobi .rtf Support)を追加しようとしています。それはこれに来るとき私は実際にどこから始めるべきかわからないと私のGoogleの検索のほとんどは私にプログラミングやゲームの開発についての電子ブックだけを得ている。だから私はここで誰かが私が正しい方向に私を設定するのに役立つ情報を開始することができ、そして/または良いアイデアを持つことを望んでいます。 WebkitのようなWebブラウザコントロールは、おそらく最良の選択肢である埋め込む、作業量が最も少ないゲームに電子ブックサポートを追加する

+0

おそらく、これらのファイル形式すべてに対してワンショットソリューションは見つからないでしょう。簡単な回避策は、Webブラウザーをゲームに埋め込み、ブラウザーでファイルを開くことです。ゲーム内に独自のカスタムディスプレイコントロールが必要な場合は、より多くの作業が先行します。ファイルを開き、ゲームに埋め込みたくない場合は、単に 'Process.Start(...) 'を実行してください。 – KingDan

+0

うーん、私は、ファイルタイプごとにそれを別々にプログラムしなければならないと考えました。あまりにもハハを持っていない。私がやっていることに合っているかどうか、あなたが見ている方法を調べます。 Webブラウザを埋め込む予定ですので、うまくいくかもしれません。しかし、そうでなければ、あなたがリストされたファイルタイプのいずれかの情報を持っていればそれを感謝します。 Webブラウザが動作しない場合は、どこかで起動する必要があります。 – Cjfidler

+0

Webkitのようなものを使うと、Webブラウザは確実にPDF用に動作します。 Txtもそこで働くだろうし、私は一度も試みたことはないが、おそらくRTFだ。より珍しいMobiとEpubのファイルタイプでは、実際には問題にぶつかります。 – KingDan

答えて

0

は、だからOPに私のコメントを要約します。 .epubと.mobiを除いて、あなたが言及した共通のファイルタイプをすべて正しく読み込む必要があります。個別のライブラリまたはコントロールを入手またはコード化して作業する必要があります。さらに、ユーザーが既にこれらのファイルタイプを開くように設定されている既定のプログラムを持っている場合は、System.Diagnostics名前空間の一部であるProcess.Start(...)でゲーム外で開くことができます。

これを自分でコーディングする必要が生じた場合、PDFはキャンバス上に描画されたグラフィックスにすぎず、txtは生のテキストデータであり、rtfは書式設定のためのマークアップ付きのテキストデータです。あなたのためにそれらを開くコンポーネントをコーディングすることは、異常に困難であるべきではありません。

+0

もう一度ありがとうございます。 – Cjfidler

関連する問題