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.
using UnityEngine;
using TriumphSDK;
public class TriumphUnityNativeMethods: MonoBehaviour, ITriumphUnityNativeMethods {
// REQUIRED CONFIG IMPLEMENTATION
/*
* Put your gameId here! Use gameId = "" if you want to test
* out our Sandbox mode before creating a dev account
*/
public static readonly string gameId = "YOUR_GAME_ID";
/*
* If you have playable or video tutorial within your game,
* please specify this by setting it to true
*/
public static readonly bool hasTutorial = false;
}
You're now ready to integrate Triumph functionality into your game.
Last updated