1

XNAがどのように物事を行うかについてちょっと混乱しています

したがって、XNA プロジェクトで次のレイアウトを作成しようとしています。 概要

.cs = file
<*>(); = list
new *(); = object
" : " = an inheritance
*(folder) = folder (I think you probably figured that one out)

Box.cs では、ボックスのテクスチャが読み込まれるので (壁と同じ)、 new box(); を実行すると、位置を指定するだけです。

しかし、各ファイルに何を使用するか、どこで何を呼び出すか、テクスチャをどのようにロードするかはわかりLoadContent()ません (試してみましたが、常に適切なタイミングで呼び出されるとは限りません)。

これらのことを理解するために、似たようなレイアウトのプロジェクトを検索しようとしましたが、適切なプロジェクトを見つけることができなかったか、適切なキーワードを入力していませんでした。

どこで、どのようにすべきかについて誰か説明してもらえますか? または、本当に寛大な場合は、このレイアウトが存在し、アクティブなレベルのテクスチャのみが読み込まれるプロジェクト (たとえば、壁はレベル 2 まで読み込まれません)

不明な点がありましたら、お気軽にお尋ねください。もう少し詳しく説明します。

4

2 に答える 2

0

わかりました、さらに検索して、XBOX ライブ インディー ゲームの学生ライセンスを取得することができました。

そして、デモ プロジェクト + チュートリアル (ダブル ウィン!) を見つけて、明日それを調べますが、私のプロジェクトを始めるにはそれで十分なはずです :)

于 2013-01-25T00:06:49.053 に答える
0

テクスチャを描画する前に、必ずすべてのテクスチャをロードしてください。レベルを切り替えるときはそうすべきです。

あなたのゲームにそれほど多くのコンテンツがない場合、私が以前に行ったことは、すべてのテクスチャを static Dictionary<String, Texture2D>inLoadContent()にロードし、すべてのオブジェクトがテクスチャを持つ代わりに、stringそのディクショナリへのキーを持っていたことです。

于 2013-01-24T17:26:54.130 に答える