Setup Guide
Open Settings Window
Go to Tools -> Gley -> Game Services

Download SDK

Select Android platform.
Press Download Google Play Games SDK and import the plugin in your unity project
Select iOS platform.
No additional SDK is required.
Add IDs
App ID
Go to your Google Play developer console and select your game.
Go to configuration and copy your Project ID.
Paste your Project ID inside Google Play App ID field
Achievement IDs
Go to your achievements in Google Play Console
Add your achievements ID inside Settings Window

Add new achievement
Adds a new achievement field
Remove
Removes the achievement field
Achievement Name
Achievement Name (can only contain alphanumeric characters - no white spaces or special characters).
From the achievement names an enum will be automatically generated and it will be later used in code to submit the achievement.
Google Play ID
Store ID
Leaderboard IDs
Get your leaderboard IDs from Google Play
Add your leaderboard IDs inside Settings Window

Add new leaderboard
Adds a new leaderboard field
Remove
Removes the leaderboard field
Leaderboard Name
Leaderboard Name (can only contain alphanumeric characters - no white spaces or special characters).
From the leaderboard names an enum will be automatically generated and it will be later used in code to submit the scores.
Google Play ID
Store ID
Copy Leaderboards and Achievements IDs to Settings Window

Save
Every time you make a change inside Settings Window press the Save button.
Preparing the build
Before building your app, make sure to Force Resolve the android libraries.
Go to Assets->External Dependency Manager -> Android Resolver -> Force Resolve

Build
If you get this error at build:

Go to Assets -> Plugins -> Android and delete GooglePlayGamesManifest

This warning is normal. Is thrown by Google SDK because you did not use their setup window. Just close it.

Test
Achievements and Leaderboards only work if your app is uploaded to the store and downloaded using your test user. They do not work inside Editor or if you build & run your app on device.
To test if your SDK integration and your IDs are correct please build the test the scene provided:
Assets/Gley/GameServices/Example/Scenes/GameServicesTest.unity
Last updated