Invoke trigger from game
In this How-to, we’ll go through the process of invoking a created trigger from the game client.
Prerequisites
One or multiple triggers setup in the web console
When invoking triggers, you can specify to either invoke one or multiple triggers in the function.
// If you want to check and notify the player of what they received, save the keys of the successfully invoked triggers
List<string> successfulKeys = new List<string>();
LootLockerSDKManager.InvokeTriggersByKey(new string[] { "key_one", "key_two" }, (response) =>
{
if (response.success)
{
// Even if keys fails, the call is successful, so you need to check which triggers were successful and which ones failed
foreach (var item in response.Successful_keys)
{
Debug.Log("Key " + item.Key + " was successfully invoked.");
// Save this key if you want the check what the player got
successfulKeys.Add(item.Key);
// Add your own code here to handle successful keys
}
foreach (var item in response.Failed_keys)
{
Debug.LogWarning("Key " + item.Key + " failed with reason:"+item.reason);
// Add your own code here to handle the error
}
// Here you would put code to check notifications for what the player received.
}
else
{
Debug.Log(response.errorData.message);
// Add your own code here to handle the error
}
});
Conclusion
In this How-to, we’ve invoked a trigger to reward the player. After you’ve gotten successful key responses, you may check to see the specific rewards given to the player.
Last updated