問題タブ [content-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
258 参照

c# - モノゲームコンテンツの利用効率

しばらくモノゲームを使用していますが、コンテンツをロードする最良の方法は何だろうと思っていました。画面上にオブジェクトを常に作成する間隔システムがあるとしましょう。その場合、オブジェクトのスプライトをゲーム クラスにロードしてスプライト変数をコンストラクターに配置するか、コンテンツ変数をオブジェクト コンストラクターに配置してからスプライトをロードする必要があります。オブジェクト内?

ところで、私はフレームレートを維持し、メモリの使用量を減らすように努めています。

0 投票する
1 に答える
599 参照

c# - モノゲーム モデルプロセッサ

XNAに相当するモノゲームはありModelProcessorますか?

AnimatorProcessorから派生したカスタム クラスを使用しています。これは、 「より良いスキンのサンプル」ModelProcessorで行われていることと似ています。

私は現在、このコードを MonoGame に移植しようとしていますが、(MonoGame は最近独自のパイプラインを取得しましたが) ModelProcessorMonoGame パイプライン プロジェクトにはクラスがないようです。

XNA パイプラインを使用できますが、問題は、すべてのモデル コンテンツ クラスが実際の XNA クラス/構造体 (ベクトル、クォータニオン) を使用することです。これは、MonoGame のものとまったく同じ名前空間にあり、メイン プロジェクトでコンパイル時の競合が発生します。これらのクラスを 1 つのアセンブリ (XNA) から別のアセンブリ (MonoGame) にマップする必要があることを意味します

(アップデート)

MonoGame には実際にModelProcessorそのアセンブリの内部があることに気付きMonoGame.Framework.Content.Pipelineましたが、追加のMonoGame.ContentPipelineアセンブリがあります (それが廃止されているのか、それともパイプライン内で使用する必要があるのか​​はわかりません)。

しかしAnimationProcessor、MonoGame の を使用するようにリビルドするModelProcessorと、Visual Studio はそれを使用して fbx ファイルをインポート/処理できません。コンテンツ プロジェクトのビルドは で失敗し"Cannot find content processor 'AnimationProcessor'"、.fbx ファイルのドロップダウン ボックスのオプションとして提供されません (おそらく、Visual Studio が XNA のプロセッサから派生したクラスを探し、MonoGame を気にしないためです)。

カスタム プロセッサを使用して fbx コンテンツをインポートし、XNA の代わりに MonoGame クラスを使用する方法を知っている人はいますか?

0 投票する
1 に答える
340 参照

c# - MonoGame パイプライン XML ロード エラー 'Element' は無効な XmlNodeType です

パイプライン経由で XML ファイルを MonoGame ゲームにロードしようとしていますが、エラーが発生します。

'Element' は無効な XmlNodeType です。行 10、位置 6。

外部ポータブル クラス ライブラリ プロジェクトで XML ファイル用のクラスを作成し、その DLL をパイプライン コンテンツ参照に追加しました。しかし、MonoGame Pipeline アプリケーション内で XML ファイルをビルドしようとすると、上記のエラーが発生します。

何か案は?

XML とクラス コードは次のとおりです。

MainMenu.xml (エラー行を xml スタイルのコメントでマークしました。コメントは実際のファイルにはありません)

Menu.cs

Background.cs

Option.cs

Buttons.cs

ControlButtons.cs