// Update is called once per frame void Update() { if (client.isConnected) { float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); /*StringMessage msg = new StringMessage(); * msg.value = h + "|" + v; * client.Send (888, msg);*/ PlayerMessage msg = new PlayerMessage(); msg.position = player.transform.position; msg.lives = mov.lives; msg.holding = mov.holding; msg.completed = mov.completed; msg.forward = vrcamera.TransformDirection(Vector3.forward); msg.right = vrcamera.TransformDirection(Vector3.right); msg.h = h; msg.v = v; //client.Send (MyMsgType.Player, msg); client.Send(888, msg); for (int i = 0; i < cubes.Length; i++) { if (cubes[i] != null) //si no fue destruido { CubeMessage msgc = new CubeMessage(); msgc.numcube = mv[i].numcube; msgc.position = cubes[i].transform.position; client.Send(MsgType.Animation, msgc); } } } }
private void ServerReceiveMessageCube(NetworkMessage message) { CubeMessage msg = message.ReadMessage <CubeMessage>(); NetworkServer.SendToAll(MsgType.Animation, msg); }