private IEnumerator QueryBoardDisplay(SpectatorSyncEventArgs args)
    {
        yield return(new WaitForSeconds(1.0f));

        MatchState match = MatchHandler.GetMatchById(args.MatchId);

        Debug.LogFormat("Match In Progress: {0} | Current Match Not Null: {1}",
                        MatchHandler.CurrentMatch != null ? match.InProgress.ToString() : "NULL", MatchHandler.CurrentMatch != null);

        Debug.LogFormat("Match Identities: {0} | {1}",
                        MatchHandler.CurrentMatch != null ? MatchHandler.CurrentMatch.MatchIdentity : "NULL", match.MatchIdentity);

        if (match.InProgress && MatchHandler.CurrentMatch != null &&
            MatchHandler.CurrentMatch.MatchIdentity == match.MatchIdentity)
        {
            m_TargetGameBoard.gameObject.SetActive(true);
        }
    }
Exemple #2
0
 private void EventSink_SpectatorSyncEvent(SpectatorSyncEventArgs args)
 {
     ClientManager.Post(() => SyncMatchSpectators(args.MatchId, args.Spectator, true));
 }
Exemple #3
0
 public static void InvokeSpectatorSyncEvent(SpectatorSyncEventArgs args)
 {
     SpectatorSyncEvent?.Invoke(args);
 }
 private void EventSink_SpectatorSyncEvent(SpectatorSyncEventArgs args)
 {
     ClientManager.Post(() => StartCoroutine(QueryBoardDisplay(args)));
 }