public void GameInit() { curCoroutine = null; IsTestMode = false; createPos.SetActive(false); ChracterList.Clear(); PlayerDataList.Clear(); PlayerSequenceQueue.Clear(); IsGameEnd = false; CurRound = 1; Player1 = new PlayerData(0, 0, Team.PLAYER1, DeckManager.Instance.CurDeck); Player2 = new PlayerData(1, 1, Team.PLAYER2, DeckManager.Instance.CurDeck); PlayerDataList.Add(Player1); PlayerDataList.Add(Player2); PlayerDataList.Sort((x, y) => { return(x.order.CompareTo(y.order)); }); foreach (var player in PlayerDataList) { EnqueuePlayerSequenceQueue(player); } NextSequencePlayerStart(); }
public void RemoveAllData() { foreach (var player in ChracterList) { player.RemoveCharacterPhysics(); Destroy(player.gameObject); } ChracterList.Clear(); CurrentCharacter = null; TestCharacterCreateDataList.Clear(); }
public void TestSceneReset() { foreach (var player in ChracterList) { player.RemoveCharacterPhysics(); Destroy(player.gameObject); } ChracterList.Clear(); CurrentCharacter = null; foreach (var data in TestCharacterCreateDataList) { CreateCharacter(data); } var sweepUI = UIManager.Instance.IsUIOpened <SweepUI>(); if (sweepUI != null) { sweepUI.Close(); } }