Choose random character before start of game


Ive been trying to create a system where I have more than 1 character the player can play with, and the character is randomly chosen at the start.

I was thinking about using Instantiate and Random.Range. Am I correct in assuming this?

What would be the way to go?

Yes, you are correct. You would call Random.Range with the range of available meshes, then use the result to select different meshes.

You are instantiating with default position and rotation, is this what you expect? Usually you declare where you want the new object to be, but if this is what you want no problem.