In Battle Royale, you can get V-Bucks either by purchasing them directly or by earning them through the Free Pass and/or Battle Pass.
To purchase V-Bucks in-game:
To earn V-Bucks through the Free Pass and Battle Pass:
Each season all players are given access to the Free Pass and the option to purchase the Battle Pass. Both passes allow you to earn V-Bucks as you progress through levels of the Battle Pass!
Let us know how we can help you.