そこで、PCゲームをXbox 360で動作するように変換したかったのです。これは、Intel Core 2 Quad@2.40GhzとRadeon4850512MBを使用して、PC上で問題なく動作しました。
Xboxに移植したところ、すぐにリストのインポートに関する不変性と継承に問題があったため、.Cast <>()というLINQメソッドを使用しました。
その方法に大きなオーバーヘッドがかかる場合は、私に知らせてください。何らかの理由でパフォーマンス分析を360にデプロイできないためです。おそらく、360で再生されるためです。
その後、別の問題が発生し、それは素晴らしいSystem.OutOfMemoryExceptionでした。私のスカイボックステクスチャは4096x4096だったので、それらを半分に減らすとそのエラーが削除されました。奇妙なことに、それらは3MB x 6しかないので、利用可能な512MBの多くを使用するべきではありません。
したがって、これらの問題がすべて解決されたときに、2秒あたり1フレームが導入されました。その後、ゲームプレイの1分後にクラッシュします。これは、「コード4」の意味です。
それはパワーポイントのように機能します。これがPCゲームプレイからのパフォーマンス分析画像です。彼らは悪くない。
CPU: http: //i.imgur.com/JYx7Z.png RAM: http: //i.imgur.com/C29KN.png そして72%=150MB気になります。
ここにいる誰かがこの問題についてある程度の経験を持っていることを願っています。率直に言って、私はすべての耳です。