Open
Description
Hey, new here, currently migrating from Meta SDK to this one. I like the additional nice-to-haves like Async()
, but I don't understand some differences. Could you explain the decisions and/or consider an update in future versions?
For Code:
- Why do I need paging for
AchievementsService.GetAllDefinitions
? I just want all of them, can't be that many. Why not use(0, 9999)
as default? Same thing forGetAllProgress
Achievement*s*Service
is plural,LeaderboardService
is singular
3.AchievementsService.Unlock
and similar all require an (optional?) extraData bytearray, but I don't have a need for one. Why not define a default parameter or create a version without one?- Getting just my score from the scoreboard with
LeaderboardService .GetEntries(id, 1, LeaderboardFilterType.None, LeaderboardStartAt.CenteredOnViewer)
feels weird with Meta SDK and is not defined here, might be good to have a shortcut likeGetOwnEntry()
?
For Delivery:
6. Is it possible to deliver this via Unity Asset Store? Makes it much easier to import and update than the basic download and is more robust than git links
7. Pin versions as releases & tags? Makes it easier to reference them than just undocumented branches
It might also be interesting for others to have a dedicated "Migrating from Meta SDK" page that lists all these differences and offers some hints for easy migrations.
Feel free to split into separate issues. Thanks for considering!
Metadata
Metadata
Assignees
Labels
No labels