public void NotifyPlayerJoined(Player player) { playersReadyStates[player] = true; if (AllPlayersReady()) { Debug.Log("All players ready!"); AllReady?.Invoke(); } }
private void HandleOnPlayerStart(int playerIndex) { readyCards[playerIndex].ToggleReady(); foreach (PlayerReadyCard readyCard in readyCards) { if (!readyCard.isActiveAndEnabled) { continue; } if (!readyCard.Ready) { return; } } AllReady?.Invoke(); }