You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 for GetAllProgress
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 like GetOwnEntry()?
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!
The text was updated successfully, but these errors were encountered:
Another addition, but I'm losing hope that these issues here are actually read.
AchievementsService.AddCount(id, (ulong)count, ExtraData) and similar parameters could accept a ulong instead to make it equal to the oculus version, I don't think you can add negative counts anyway?
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:
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 singular3.
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?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!
The text was updated successfully, but these errors were encountered: