Exemplo n.º 1
0
 private void handleShowTurnOutput(PartyGameSessionMessages.ShowTurnOutput data)
 {
     if (data.PlayerId != localPlayerSessionId)
     {
         board.CreateNewToken(getTokenColor(data.PlayerId));
     }
     board.PlaceToken(data.ScoreDelta);
     changeControlState(ControlsState.Disabled);
     hudUI.EndTurn();
     CoroutineRunner.StopAllForOwner(this);
 }
Exemplo n.º 2
0
 private void handleShowTurnOutput(PartyGameSessionMessages.ShowTurnOutput data)
 {
     changeControlState(ControlsState.Disabled);
     if (currentState != FishBucketState.Game)
     {
         return;
     }
     if (!playersAbandonded.Contains(data.PlayerId))
     {
         FishBucketPlayerData fishBucketPlayerData = playerData[data.PlayerId];
         fishBucketPlayerData.Score = Math.Max(fishBucketPlayerData.Score + data.ScoreDelta, 0);
         hudUI.ShowTurn(fishBucketPlayerData, data.ScoreDelta);
         animationController.ShowTurnOutput(data.PlayerId, data.ScoreDelta);
         if (fishBucketPlayerData.BucketReference != null)
         {
             fishBucketPlayerData.BucketReference.SetFillAmount(fishBucketPlayerData.Score);
         }
     }
     CoroutineRunner.Start(waitForTurnSequenceComplete(data.ScoreDelta), this, "WaitForTurnSequenceComplete");
 }