public void NextSequencePlayerStart() { if (IsTestMode) { return; } None(); if (IsGameEnd) { return; } if (PlayerSequenceQueue.Count > 0) { var player = PlayerSequenceQueue.Dequeue(); var selectUI = UIManager.Instance.Get <GameMainUI>() as GameMainUI; selectUI.Init(CurRound, player, Player1, Player2); Select(); CameraManager.Instance.InitCreatePos(); CameraManager.Instance.AdjustScreen(); } else { //스코어 매니저 게임 매니저랑 합칠 예정 ScoreManager.Instance.GetScoreProcess(ChracterList, housePos.position); } }
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 EnqueuePlayerSequenceQueue(PlayerData playerData) { PlayerSequenceQueue.Enqueue(playerData); }