Loading your player character from a set of sprites?

Hello everybody!

First post here, hope it’s going in the right place.

I’m creating a basic laser shooter game and got the idea of giving the player an option to choose the spaceship they want to use. I have 10 or so spaceship sprites that I have added to a scene where the player could ideally click the spaceship that they want to use, and that spaceship would be set as their default spaceship in the game.

How could I go around doing this?

Welcome.
What solutions have you considered or tried so far?

Make a menu (in a Canvas) using a Button for each sprite option. Then, the action event should invoke a method that assigns to the sprite property of the SpriteRenderer component on your player ship object.