2

別のクラスを作成し (たとえば、class2.cs と呼びましょう)、それをレベルとして使用したいと考えています。これを呼び出すと、すべてが 1 つのレベルに描画されます。class2 で contentmanager を動作させるのに問題があります。指定された Game1.cs では、簡単に実行できますが、class2 では実行できtexture2d= Content.Load<Texture2D>("photo");ません。

新しいコンテンツ マネージャーを作成する必要があることはわかっていますが、そのコンストラクターにはゲーム サービスが必要であり、何をプラグインするContentManager content = new ContentManager();必要があるのか​​ わかりません。

4

1 に答える 1

4

Content をゲームから 2 番目のクラスのコンストラクターに渡すか、ContentManager または spriteBatch または共通リソースの静的変数を使用して Globals.cs クラスを作成できます。

于 2010-03-06T01:58:48.787 に答える