我在Unity中創建了一個舞臺風格的戰鬥遊戲,我遇到了重生玩家的問題。以下是它現在的工作原理。在Unity中同時重生2個玩家對象
當一個玩家被殺死時,它會被放入一個被殺死的玩家列表中被重生,並且玩家對象被銷燬。遊戲然後通過殺死玩家的列表循環,並選擇一個隨機可用的重生點,然後重新玩家在那裏。一個可用的重生點是任何一個沒有被玩家所在的重生區域觸發的重生點。
問題出現在2名玩家同時死亡或者至少非常接近同一時間,並且隨機選擇的重生點結束時相同,因爲它沒有足夠的時間來處理觸發。當發生這種情況時,所有的統一崩潰,我必須完全重新啓動它。
我認爲爲了解決這個問題,我需要讓Unity不要同時產生它們,但我認爲這將通過循環列表來解決。我應該怎麼去產生2個同時更安全地死亡的玩家呢?