What do you want to achieve? Keep it simple and clear!
I want to figure out how to select a character, turn into them (save and load into that character when you rejoin), and be able to use that character in another place.
What is the issue? Include screenshots / videos if possible!
I don’t really understand how datastores work, or how to select from multiple StarterCharacters.
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I’ve tried looking up help but found nothing. I’ve finally been ranked to member so now I can ask!
You aren’t looking for StarterCharacter. Developers have a misconception of how StarterCharacter works or intentionally hack systems together using it even though it’s meant to be how you construct all rigs in your experience and not as a way of switching characters.
DataStores are what you will need though. You can do some reading up on DataStores to figure out how they work and how the API is set up. DataStores on the Developer Hub. From there it’s all about applying what you know or have learned in order to create your system. Programming has a lot to do with problem solving so there is not necessarily an article on everything you want to do.
If you allow your visitors to change their characters from a preset list of characters that they can later play as in another place of the experience then ideally you’ll want to save an identifier for the character whether it’s a name or a number associated with the character. At the place they arrive at you just need to check what the identifier is and modify their character accordingly.
Selection place: Visitor makes selection → Save an id associated with that selection New place: Load their saved data → Check what id is saved → Modify their character with this
Yes. DataStores share data across the same places of an experience. You should know what your key is though - in most cases of data saving this is the Player’s UserId.