0

XNA 4 ゲームを作成しており、ステージの特定の領域にチェックポイントを作成したいと考えています。プレイヤーがチェックポイントに到達するたびに作成されるプレイヤー オブジェクトの「ゴースト」オブジェクトを作成できると考えました。そして、そのチェックポイントをリロードしたいときは、そのゴースト プレイヤーがいる場所から始めます。今のところ、これはこれを実現する簡単な方法だと思いました (ただし、XML の方が優れたソリューションかもしれませんが、その使用方法についてはまだわかりません)。しかし、プレイヤーには変数が多すぎます (ヘルス、スタミナ、弾薬、出血タイマー、銀の鍵、金の鍵、コイン、感染、位置、速度、角度、状態 [死亡、感染、出血、燃焼、回避などを含む]、 「continuep1 = p1;」のようなステートメントだと思っただけです。(どちらも同じオブジェクトのインスタンスです) すべての変数を他のクラスに含まれる値に再割り当てしますが、「p1 = continuep1」を再ロードしようとすると機能しません。何もしないようです。

だから、すべての変数を1つずつ再割り当てする必要があるのでしょうか? XML の使用を開始する必要がありますか? または、1 つずつ行う必要なく、すべての変数を割り当てる方法はありますか? (最後の質問が可能でない限り、コードは求めていません)

4

1 に答える 1