Import Triumph
Import Triumph into your project
Import
In your Unity project click on Tools > TriumphSDK > Generate Unity Native Methods

This will generate file TriumphUnityNativeMethods:
using UnityEngine;
using UnityEngine.SceneManagement;
namespace TriumphSDK
{
public class TriumphUnityNativeMethods : MonoBehaviour, ITriumphUnityNativeMethods
{
// place your game ID here
public static readonly string gameId = "";
// place your merchant ID here
public static readonly string merchantId = "";
public void TriumphStartedGame()
{
/* TODO: implement method */
}
public void TriumphDidDismiss()
{
/* TODO: implement method */
}
public void TriumphDidPresent()
{
/* TODO: implement method */
}
public void TriumphWillDismiss()
{
/* TODO: implement method */
}
public void TriumphWillPresent()
{
/* TODO: implement method */
}
}
}Then, you need to click Tools > TriumphSDK > Generate API Prefab

Which will generate Prefab file called TriumphAPI. This prefab is an empty GameObject with two important MonoBehaviour components: TriumphAPI and TriumphUnityNativeMethods. Ensure that this prefab is in the first loaded scene of your game (i.e. the main menu).

Now, navigate to the TriumphUnityNativeMethods component of the TriumphAPI prefab. Grab the gameId for your game from the Triumph Dashboard (under your game's go live tab) and set it to the gameId variable in this file.
To configure Triumph Leaderboards, navigate to the AppDelegate.swift willFinishLaunchingWithOptions method, and add the configuration method Triumph.configure. Grab the gameId for your game from the Triumph Dashboard and pass it in as a parameter.
Please note that it's required to configure Triumph in willFinishLaunchingWithOptions
If you have playable or video tutorial within your game, please specify this setting within the configuration:
Next, to receive push notifications you should pass the data in these AppDelegate methods:
You're now ready to integrate Triumph functionality into your game.
Last updated