How to Integrate the Unity Sync SDK

Step 1:

Download the Skillz Unity Sync SDK here.

Step 2:

Install the Unity SDK following the integration steps here.

Note: If you have previously integrated a Unity SDK, please find the relevant migration instructions below:

  • Updating from v17.x to v19:
    • If you are on Skillz SDK 17.0.x or lower, you may need to update your codebase. Skillz SDKs 18.0.x and above support cross platform integration which means you will only need one codebase in order to release to both iOS and Android. Check out steps 3-8 of this article to learn about the new function calls you should make.
  • Updating from v18.x to v19:
    • In v18.x, you added your integration to SkillzDelegate.cs directly. In this new version (19.x and higher), SkillzDelegate.cs is now an internal Skillz only file. DO NOT MODIFY THIS UPDATED FILE. Instead, you should save your integration from SkillzDelegate.cs, and you will re-add this later as part of creating a class which implements the SkillzSyncDelegate interface.

Step 3:

Recommended: Complete Unity > Set up your tournaments (here)

In the Skillz Developer Portal, set up a tournament to use Real-time Gameplay instead of Asynchronous.



Next Step: Set up the Sync Delegate