Achievements in HTML5 games are an exciting and rewarding feature that adds an extra layer of engagement for players. They serve as milestones, celebrating a player's progress, skill, and dedication.
Support
Use this to determine if you can implement achievements for your game on the current platform.
Bridge.achievements.isSupported
Check if getting list of achievements is supported.
Bridge.achievements.isGetListSupported
Check if built-in popup is supported.
Bridge.payments.isNativePopupSupported
Unlock achievement
Unlocks achievement for a player.
private void Start()
{
var options = new Dictionary<string, object>();
switch (Bridge.platform.id)
{
case "y8":
options.Add("achievement", "ACHIEVEMENT_NAME");
options.Add("achievementkey", "ACHIEVEMENT_KEY");
break;
case "lagged":
options.Add("achievement", "ACHIEVEMENT_ID");
break;
}
Bridge.achievements.Unlock(options, OnAchievementsUnlockCompleted);
}
private void OnAchievementsUnlockCompleted(bool success, Dictionary<string, string> result)
{
Debug.Log(success);
}