It is important to note that Hero ID's are globally unique!
Create Heroes
Create a Hero Character based on a Hero Class.
int heroID = 1;string heroName = "Mage";
LootLockerSDKManager.CreateHero(heroID, heroName, true,(response) =>{ if (!response.success) { Debug.Log("Could not create Hero"); return; }
});To see what data gets returned, please refer to our Reference Documentation.
.DJ-b1LsZ_Z9ubTI.webp)
Update Heroes
Update a Hero's name or default setting.
string heroID = "1";string heroName = "Mage";
LootLockerSDKManager.UpdateHero(heroID, heroName, true, (response) =>{ if (!response.success) { Debug.Log("Could not update Hero"); return; }});To see what data gets returned, please refer to our Reference Documentation.
.BwXdv9Tc_ZzkiJX.webp)
List Player Heroes
Use this API to list all Heroes associated to a player.
LootLockerSDKManager.ListPlayerHeroes((response) =>{ if (!response.success) { Debug.Log("Could not list Player Heroes"); return; }});To see what data gets returned, please refer to our Reference Documentation.
.CBwniS3M_ZkLeBO.webp)
List Game Heroes
List all Heroes associated to the specific game.
LootLockerSDKManager.GetGameHeroes((response) =>{ if (!response.success) { Debug.Log("Could not get Game Heroes"); return; }});To see what data gets returned, please refer to our Reference Documentation.
.C1uJX1Fp_1usfy2.webp)
Get Hero Loadout
Use this API to retrieve a Loadout of a specific Player Hero.
LootLockerSDKManager.GetHeroLoadout((response) =>{ if (!response.success) { Debug.Log("Could not get Hero Loadout"); return; }});To see what data gets returned, please refer to our Reference Documentation.
.DVD3aWv-_ZtQekt.webp)
Get Other Player's Hero Loadout
Retrieve another Players' Hero's Loadout.
int heroID = 2;LootLockerSDKManager.GetOtherPlayersHeroLoadout(heroID, (response) =>{ if (!response.success) { Debug.Log("Could not get Hero Loadout"); return; }
});.DDE7B_WF_Z29KI9u.webp)
Equip Asset to Hero
Equip an Asset to a player's Hero.
int heroID = 2;int assetInstanceID = 152;LootLockerSDKManager.AddAssetToHeroLoadout(heroID, assetInstanceID, (response) =>{ if (!response.success) { Debug.Log("Could not add Asset to Hero Loadout"); return; }
});To see what data gets returned, please refer to our Reference Documentation.
.BEbYJNRt_Z1MRu6w.webp)
Unequip Asset from Hero
Use this API call to unequip an Asset from a Hero.
string heroID = "2";int assetInstanceID = 152;LootLockerSDKManager.RemoveAssetFromHeroLoadout(assetInstanceID, heroID, (response) =>{ if (!response.success) { Debug.Log("Could not unequip Asset to Hero Loadout"); return; }
});To see what data gets returned, please refer to our Reference Documentation.
.DthAqg0x_D6vHs.webp)
