Flying Fish

The Flying Fish is a flying Enemy that spawns during rain. It follows a path much like the Eater of Souls, but has relatively low movement speed. Unlike most other flying enemies, it is able to freely enter water. Flying Fish will ignore players not in their line of sight, e.g. behind a wall or under a roof. The Flying Fish is known to drop cheese in the Switch version.

Trivia

 * A in real life actually glides over water, instead of flying like it does in Terraria.
 * Flying Fish will not spawn during a Blood Moon