public override void Awake()
    {
        base.Awake();

#if STEAM_VERSION
        AchievementEngine = new AchievementsSteam();
#endif
    }
 public static async Task <IAchievementsUpdateAchievementResult> UnlockImmediateAsync(this IAchievements api, GoogleApiClient apiClient, string id)
 {
     return((await api.UnlockImmediate(apiClient, id)).JavaCast <IAchievementsUpdateAchievementResult> ());
 }
 public static async Task <IAchievementsUpdateAchievementResult> SetStepsImmediateAsync(this IAchievements api, GoogleApiClient apiClient, string id, int numSteps)
 {
     return((await api.SetStepsImmediate(apiClient, id, numSteps)).JavaCast <IAchievementsUpdateAchievementResult> ());
 }
 public static async Task <IAchievementsLoadAchievementsResult> LoadAsync(this IAchievements api, GoogleApiClient apiClient, bool forceReload)
 {
     return((await api.Load(apiClient, forceReload)).JavaCast <IAchievementsLoadAchievementsResult> ());
 }