public static void EnemyScale(byte fromClient, Packet packet) { //if (!Server.clients[fromClient].player.isHost) return; byte toClient = packet.ReadByte(); if (Server.clients[fromClient].player.activeScene != Server.clients[toClient].player.activeScene) { return; } Vector3 scale = packet.ReadVector3(); int id = packet.ReadInt(); ServerSend.EnemyScale(toClient, scale, id); }
private void FixedUpdate() { Vector3 pos = transform.position; if (pos != _storedPosition) { foreach (byte player in playerIds) { ServerSend.EnemyPosition(player, pos, enemyId); } _storedPosition = pos; } Vector3 scale = transform.localScale; if (scale != _storedScale) { foreach (byte player in playerIds) { ServerSend.EnemyScale(player, scale, enemyId); } _storedScale = scale; } }