// Sends a message to a client hit by a raycast from another client private void raycastHit(string message) { RaycastHitMessage raycastHitMessage = JsonUtility.FromJson <RaycastHitMessage>(message); foreach (RemoteClients remote in remoteClients) { if (remote.clientID == raycastHitMessage.targetID) { sendToClient(remote.clientEndPoint, message); } } }
public void sendRaycastHit(RemoteController objectHit, int value) { RaycastHitMessage raycastHitMessage = new RaycastHitMessage(localClientID, objectHit.id, value); sendToServer(raycastHitMessage.constructMessage()); }
public void takeDamage(string message) { RaycastHitMessage raycastCommand = JsonUtility.FromJson <RaycastHitMessage>(message); playerHealth.takeDamage(raycastCommand.raycastValue); }