Unityでアリーナスタイルのバトルゲームを作成しています。プレイヤーを再創造する際に問題があります。これは今、どのように動作するのですか?Unityで同時に2人のプレイヤーオブジェクトを再配置する
プレイヤーが死亡すると、死亡プレイヤーのリストに入れられ、プレイヤーオブジェクトが破壊されます。その後、ゲームは殺されたプレイヤーのリストをループし、ランダムに利用可能なスポーンポイントを選択し、そこでプレイヤーを再ポーズします。使用可能なスポーンポイントとは、プレイヤーがそのスポーンエリア内にいることによってトリガーされないスポーンポイントのことです。
問題は2人のプレイヤーが同時に死んだとき、または少なくとも同じ時間に非常に近いときに発生し、ランダムに選択されたスポーンポイントはトリガーとして処理するのに十分な時間がなかったため同じになります。これが起こると、すべてのユニティがクラッシュし、完全に再起動する必要があります。
私は、これを修正するために、Unityが同時にそれらを生成しないようにする必要がありますが、リストをループすることで修正されると考えました。同時に安全に死ぬ2人の選手を産卵させるには、どうすればいいですか?