public void SendClockState(string eventSender, int goldSent) { var economy = GameObject.Find("Economy(Clone)").GetComponent <Economy>(); var nwMgr = GameObject.Find("Game Manager").GetComponent <NetworkManager>(); GameClockPacket clockInfo = new GameClockPacket(true); clockInfo.currentTime = timeRemaining; if (eventSender.Equals("Left")) { clockInfo.leftGold = economy.captureReward; clockInfo.rightGold = 0; } else if (eventSender.Equals("Right")) { clockInfo.leftGold = 0; clockInfo.rightGold = economy.captureReward; } else if (eventSender.Equals("Interval")) { clockInfo.leftGold = economy.goldPerTurn; clockInfo.rightGold = economy.goldPerTurn; } nwMgr.SendPacket("info", clockInfo); }
private void ReceiveClockStates() { while (nwMgr.PacketQueue.HasPacket <GameClockPacket>()) { print("receiving clock state."); GameClockPacket packet = nwMgr.PacketQueue.GetNextPacket <GameClockPacket>(); econClone.incrementLeft(packet.leftGold); econClone.incrementRight(packet.rightGold); GameObject.Find("Clock(Clone)").GetComponent <GameClock>().setTimeRemaining(packet.currentTime); } }