Integration of PlayMaker custom actions for Unity Gaming Services
PlayMaker + Unity Gaming Services (UGS)
This is an asset for Unity that integrates
by Zadkiel Studios©
Price History +
PlayMaker + Unity Gaming Services (UGS)
This is an asset for Unity that integrates Unity Gaming Services (UGS) with Playmaker, the popular visual scripting plugin. With this asset, you can easily add powerful backend features like Authentication, Cloud Save, Remote Config, and Leaderboards to your Unity games, using custom actions that integrate seamlessly with Playmaker.
It's easy to use 😯😎
No code, just custom PlayMaker actions!
Scene with examples and documentation 😏👌
The package includes a scenario with example buttons to see how the Asset works and a PDF with complete documentation of the asset for its installation and correct use.
Full source code included 😯ā
If you like it, please remind others to buy the plugin. Don't just copy and paste it everywhere. Thank you. 😄
This asset includes 30+ custom UGS actions that allow you to:
Core:
- Initialize UGS: The essential first step to connect to Unity Gaming Services.
Authentication:
- Sign In Anonymously: Log in users without credentials.
- Sign In With Username/Password: Authenticate using username/password, including linking from existing anonymous sessions.
- Sign In With Unity Player Account: Use the familiar Unity account login (opens browser), including linking from existing sessions.
- Sign Up With Username/Password: Register completely new users.
- Sign Out: Log out the current user.
- Check Authentication: Verify if a user is currently signed in.
- Update Password: Allow signed-in users to change their password.
- Set Player Name: Update the user's display name.
- Get Player Info: Retrieve the current user's ID, Name, Creation Date, and linked providers.
- Delete Account: Permanently delete the current user's account (Requires explicit confirmation!).
Remote Config:
- Fetch Remote Config: Get the latest configuration from the server (or use cached values). Run this before getting values.
- Get Remote Config String/Int/Float/Bool/Json: Read specific configuration values after a successful fetch.
Cloud Save:
- Load Cloud Data: Loads all or specific player data keys from the cloud into a local cache. Run this before getting cached values.
- Get Cloud String/Int/Float/Bool/Json Value Cached: Reads values directly from the cache populated by LoadCloudDataUGS.
- Set Cloud String/Int/Float/Bool Value: Stages a value to be saved. Does NOT save immediately.
- CloudSaveData: Saves all data currently staged using the Set...Value actions to the cloud. Clears the staged save data on success.
- Clear Cloud Save Cache: Clears the locally cached Cloud Save data (useful on sign out).
Leaderboards:
- AddLeaderboardScore: Adds or updates the current player's score on a specific leaderboard.
- Get Player Leaderboard Score: Gets the current player's specific score and rank from a leaderboard.
- Get Leaderboard Scores Page: Retrieves a page of scores and returns them as a formatted String Array ("Rank. PlayerName - Score").
These actions are designed for ease of use. Just drag them into your PlayMaker states and configure their parameters. This asset includes complete documentation with the description and use of each action, and practical examples to show you how to implement common UGS functionalities.
If you want to use Unity Gaming Services in your Unity games with Playmaker, this is the resource you need.
ā ļø Please read the technical details below ā ļø