Пример #1
0
    private void HandleUIUpdates()
    {
        while (this.updatesToHandle.Count > 0)
        {
            UIUpdateRequest request = this.updatesToHandle.Dequeue();
            switch (request.requestType)
            {
            case UIUpdateRequest.UpdateType.None:
                break;

            case UIUpdateRequest.UpdateType.UpdateBoard:
                this.UpdateBoard();
                break;

            case UIUpdateRequest.UpdateType.Reset:
                this.Reset();
                break;

            case UIUpdateRequest.UpdateType.DisplayFinalResults:
                this.gameResultsScreen.DisplayFinalResults(this.game.Players);
                this.gameResultsScreen.gameObject.SetActive(true);
                break;
            }
        }
    }
Пример #2
0
 public void EnqueueUIUpdateRequest(UIUpdateRequest request)
 {
     this.uiUpdateRequests.Enqueue(request);
 }