私は現在Monogameを使用して2Dプラットフォームを構築していますが、私は少し問題があります。私は私のゲームを設計した方法が、私はこのように、すべての衝突を持っているタイルのマップを、引き出すことarray
を使用することである:私は私を可能にする方法を考えるようにしようとしているがMonogame - レベル間の読み込み
protected override void LoadContent()
{
map.Generate(new int[,] {
// 0 = no tile drawn
// 3 = tile is drawn
{0,0,0,0,0,0,0,0,0,0,},
{0,0,0,0,0,0,0,0,0,0,},
{0,0,0,0,0,0,0,0,0,0,},
{0,0,0,0,0,0,0,0,0,0,},
{3,3,3,3,3,3,3,3,3,3,},
{3,3,3,3,3,3,3,3,3,3,},
}, 57); // size
}
プレイヤーが特定のポイント(例えば、)に達すると、別の配列をロードします。私の質問で配列を使用します。プレイヤーが左にスポークし、右の最後のタイルに到達した場合。
これを達成するための最も単純な方法は何ですか?
プレイヤーが現在のレベルを完了したら、以前のレベルをアンロードして新しいレベルをロードする方法を聞いているようですね?たぶん[この回答](http://gamedev.stackexchange.com/questions/5615/disposing-only-certain-resources-in-xna/)が役立ちます。 – craftworkgames