I'm putting in a system where Global entity data is used for data pertaining to levels. I can retrieve these and using the data, populate a level without issues. It's a great system as I can simply pass in the name of the level and retrieve the data by the Indexed ID and I don't have to worry about the Entity ID.
I was looking for the same feature for User Entity...but it seems to be lacking. I'm working on a cloud code script to retrieve the Level data from Global Entities but also retrieve the player level progress data, so I wanted to be able to just pass in the name of the level and retrieve both. It appears with User Entity however, I don't have an easy way to get say, the player's progress data for "level1".
What is the recommended way to work around this limitation? I could have over 100 levels and while I could store the data in one entity, I'd rather keep each level on it's own and just retrieve it with the Global Entity level data. Are there any plans to update the User Entity to include an indexed ID? Or is there another system I'm overlooking that offers the same features.
I did see Global Entities can be assigned to a player, but that did seem a little odd for data that I expected to be private for the user. I did think about using the type and just having "Level1", "Level2", etc be the types, but that seemed off for the use of the type.
Thank you for any assistance you can provide.