XNAで2Dゲームを作っています。描画可能なゲーム コンポーネントを使用する場合、どちらがパフォーマンスに優れていますか?
1. コンポーネントが画面に表示されていない場合はコンポーネント リストから削除し、画面に表示されている場合は追加します。
2. オフスクリーンで描画関数を実行しない場合 (「起動」ブール フィールドと、描画関数内のすべてを if ステートメントで囲むことにより)
現在、方法 2 を使用していますが、問題なく動作します。コンポーネントの描画順序が変更されないのは便利です(それらを削除して再度追加すると変更され、それを管理するためのコードがさらに必要になります)実際、コンポーネントリストにない場合は更新されないことに気付きました画面上にあるかどうかを追跡するために何か他のものが必要になります..
また、私はプロファイラーを備えた豪華なバージョンのビジュアルスタジオを持っていないので、ここで人々が自分の経験からどう思うかを尋ねています.