Google Play Achievements

The Google Play Achievements is a service which allows you to create multiple different types of achievements for users of your application to achieve. This provides the player with a sense of progression.

You setup your achievements in the Google Play Console.

Available Blueprint Nodes

The below blueprint nodes allow you to display the Google generated external user interface (UI) to represent achievements, get the data to generate your own UI and manage the unlocking, revealing and incrementing achievements.

Google Play Launch Achievement Display

This blueprint node launches a Google generated user interface representing the currently signed in players achievement progress.

1

On Success

A delegate which produces no paramaters and is called once the external UI has been displayed.

You can simply click and drag off this pin to create a custom event.

2

On Failure

A delegate producing a message describing the failure.

You can simply click and drag off this pin to create a custom event.

Google Play Unlock Achievement

This blueprint node unlocks an achievement for the currently signed in player. If the achievement is hidden this will reveal it to the player.

1

Achievement ID

The Achievement ID from the Google Play Console for the achievmeent.

Google Play Reveal Achievement

This blueprint node reveals a hidden achievement to the currently signed-in player. If the achievement has already been unlocked, this will have no effect. Once revealed, the achievement will be visible in the google generated user interface produced when using the "Google Play Launch Achievement Display" blueprint node.

1

Achievement ID

The Achievement ID from the Google Play Console for the hidden achievmeent.

Google Play Increment Achievement

This blueprint node increments an achievement by the given number of steps. The achievement must be an incremental achievement. Once an achievement reaches at least the maximum number of steps, it will be unlocked automatically. Any further increments will be ignored.

1

Achievement ID

The Achievement ID from the Google Play Console for the incremental achievmeent.

2

Increment Amount

An integer representing the number of steps to increment the achievement by.

Google Play Load Achievements

This blueprint node fetches an array of FGooglePlayAchievement that represents the achievement data for the currently signed-in player.

1

Clear Cache

a boolean indicating whether or not to clear locally cached data and attempt to fetch the latest data from the server.

2

On Success

A delegate producing an array of FGooglePlayAchievement data for the currently signed in user.

You can simply click and drag off this pin to create a custom event.

3

On Failure

A delegate producing a message describing the failure.

You can simply click and drag off this pin to create a custom event.