Prefabs are reusable templates for game objects. Prefab nodes provide functionality to dynamically instantiate prefabs at runtime from within visual scripts.
Common use cases include spawning enemies when a player enters an area, creating projectiles when a weapon fires, or instantiating effects like explosions and particles. Combine prefab spawning with game object nodes to further manipulate the spawned instances.