public void SetStepAchievement(string achievementId, int stepsNum)
        {
            ITask <bool> task = achievementsClient.MakeStepsWithResult(achievementId, stepsNum);

            task.AddOnSuccessListener((result) =>
            {
                Debug.Log("[HMS GAMES] SetStepAchievement SUCCESS" + result);
                OnSetStepAchievementSuccess?.Invoke();
            }).AddOnFailureListener((exception) =>
            {
                Debug.Log("[HMS GAMES] SetStepAchievement ERROR");
                OnSetStepAchievementFailure?.Invoke(exception);
            });
        }
        public void SetStepAchievement(string achievementId, int stepsNum)
        {
            ITask <bool> task = achievementsClient.MakeStepsWithResult(achievementId, stepsNum);

            task.AddOnSuccessListener((result) =>
            {
                Debug.Log("[HMS GAMES] SetStepAchievement SUCCESS" + result);
                OnSetStepAchievementSuccess?.Invoke();
            }).AddOnFailureListener((exception) =>
            {
                Debug.LogError("[HMSAchievementsManager]: SetStepAchievement failed. CauseMessage: " + exception.WrappedCauseMessage + ", ExceptionMessage: " + exception.WrappedExceptionMessage);
                OnSetStepAchievementFailure?.Invoke(exception);
            });
        }