【Xbox360】 XNA Game Studio その4 【C#】at GAMEDEV【Xbox360】 XNA Game Studio その4 【C#】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト56:名前は開発中のものです。 08/01/03 16:04:34 XKwGR23h 2つのSpriteBatchのインスタンス間で、描画する深度って共有してないんでしょうか。 例えば、Drawの中で spriteBatchA.Begin( SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront, SaveStateMode.SaveState ); spriteBatchA.DrawString( "A"を深度 0.00f に描画 ); spriteBatchA.End(); spriteBatchB.Begin( SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront, SaveStateMode.SaveState ); spriteBatchB.DrawString( "B"を深度 1.00f に描画 ); spriteBatchB.End(); としたとき、BがAよりも前面に描画されてしまっているんですが…。 SpriteBatchはGameクラスのstaticか何かで持たせて、SpriteBatchを使いたいすべてのオブジェクトは その唯一のSpriteBatchを参照しに行き、すべての描画処理は唯一のBeginとEndで囲うべきなのでしょうか。 57:名前は開発中のものです。 08/01/03 17:58:33 EBjlWdzP >>54 箱で動くGCは世代別じゃないから糞重くて、一切呼び出さないくらいの 気合でやんなきゃ駄目だけどね。 DrawStringが文字範囲の引数をとらない現状では無理なんじゃない? >>56 共有してないよ。むしろなんでSpriteBatchのインスタンスわけてんの? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch