void Update() { Bidding bidding = GetComponent <Bidding>(); Shuffle shuffle = GetComponent <Shuffle>(); FinalBid finalBid = GetComponent <FinalBid>(); EndOfTurnCalculation endOfTurnCalculation = GetComponent <EndOfTurnCalculation>(); for (int i = 0; i < 3; i++) { PlayerController playerController = players[i].GetComponent <PlayerController>(); phaseBid = bidding.biddingPhase == 3 && playerController.playerID == bidding.playerBidding; phaseDeal = shuffle.dealingPhaze && playerController.playerID == 0; phaseFinalBid = finalBid.playerReady == 3 && playerController.bid > 0; phaseCard = bidding.biddingPhase != 3 && !shuffle.dealingPhaze && finalBid.playerReady != 3 && playerController.playerID == endOfTurnCalculation.masterPlayerID; if (phaseBid || phaseDeal || phaseFinalBid || phaseCard) { playerController.indicator.SetActive(true); } else { playerController.indicator.SetActive(false); } } }
public void OnFinalBid(FinalBid message) { Console.WriteLine("Received FinalBid of $" + message.MaximumBid + " message for auction " + message.AuctionId); Bus.Publish(new RequestAuctionClose(message.AuctionId)); }