# LoadAchievementDescriptions(Action<IAchievementDescription[]>)

> Loads the achievement descriptions associated with this application.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.GameCenterModule

> **Warning:**
>
> **Deprecated.** Social is deprecated and will be removed in a future release.

```csharp
public static void LoadAchievementDescriptions(Action<IAchievementDescription[]> callback)
```

### Parameters

**** (\[Action\<IAchievementDescription\[]>]\(https\://learn.microsoft.com/dotnet/api/system.action)):&#x20;

### Remarks

This is usually set up outside Unity on some external service provided by the implementation provider.

### Examples

```csharp
using UnityEngine;
using UnityEngine.SocialPlatforms;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    void Start()
    {
        Social.LoadAchievementDescriptions(descriptions => {
            if (descriptions.Length > 0)
            {
                Debug.Log("Got " + descriptions.Length + " achievement descriptions");
                string achievementDescriptions = "Achievement Descriptions:\n";
                foreach (IAchievementDescription ad in descriptions)
                {
                    achievementDescriptions += "\t" +
                        ad.id + " " +
                        ad.title + " " +
                        ad.unachievedDescription + "\n";
                }
                Debug.Log(achievementDescriptions);
            }
            else
                Debug.Log("Failed to load achievement descriptions");
        });
    }
}
```
