public void EnvoyerMessageBombe(Bombe bomb) { BombeMessage msg = new BombeMessage(); msg.id = bomb.id; msg.x = bomb.transform.position.x; msg.z = bomb.transform.position.z; switch (bomb.GetType().ToString()) { case "Bombe": msg.typeBombe = TYPE_BOMBE_PICKUP.BOMBE; break; case "SuperBombe": msg.typeBombe = TYPE_BOMBE_PICKUP.SUPER_BOMBE; break; case "BombeMur": msg.typeBombe = TYPE_BOMBE_PICKUP.BOMBE_MUR; break; case "BombeGlace": msg.typeBombe = TYPE_BOMBE_PICKUP.BOMBE_GLACE; break; } msg.range = bomb.range; msg.explosionDelay = Bombe.EXPLOSION_DELAY; msg.clientId = this.clientId; this.client.Send(MyMsgType.Bomb, msg); }
private void OnBombSpawned(NetworkMessage netMsg) { BombeMessage msg = netMsg.ReadMessage <BombeMessage>(); if (msg.clientId != this.clientId) { GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>().SpawnBomb(msg.x, msg.z, msg.range, msg.typeBombe, msg.id); } }
private void OnClientSpawnedBomb(NetworkMessage netMsg) { BombeMessage msg = netMsg.ReadMessage <BombeMessage>(); NetworkServer.SendToAll(MyMsgType.Bomb, msg); }