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