We have significantly improved our continuous integration and testing. Here for example is the run for this release: https://github.com/lootlocker/unity-sdk/actions/runs/7486064145
#include "LootLockerServerSDK/Private/ServerAPI/<file>.h;
include line. Instead use #include "LootLockerServerSDK/Public/ServerAPI/<file>.h;
This week we have added economy support to our progression system, meaning you can now reward currencies from any progression.
Additionally we have also recently shipped two major updates to our SDKs.
Unity SDK v2.0.0 Released
v2.0.0 removes a lot of code that has previosly been deprecated, you can read more in our docs about what that means.
bool Init(string apiKey, string gameVersion, string domainKey)
void StartSession(string deviceId, Action<LootLockerSessionResponse> onComplete)
is removed. If you're using this method you need to switch over to the topical start session methods instead. For example if you were using this to start a session for Android, then you should now use StartAndroidSession instead. If you're unsure of what to use, we recommend Guest or White Label.void EndSession(Action<LootLockerSessionResponse> onComplete)
insteadStartWhiteLabelSession(Action<LootLockerSessionResponse> onComplete)
. Or even better, replace the separate Login and StartSession calls with using WhiteLabelLoginAndStartSession
LootLockerWhiteLabelSessionRequest
)LootLockerActivateARentalAssetResponse
renamed to LootLockerActivateRentalAssetResponse
LootLockerGettingCollectablesResponse
renamed to LootLockerGetCollectablesResponse
LootLockerCollectingAnItemResponse
renamed to LootLockerCollectItemResponse
LootLockerFinishingAMissionRequest
renamed to LootLockerFinishMissionRequest
LootLockerGettingAllMissionsResponse
renamed to LootLockerGetAllMissionsResponse
LootLockerGettingASingleMissionResponse
renamed to LootLockerGetMissionResponse
LootLockerStartingAMissionResponse
renamed to LootLockerStartMissionResponse
LootLockerFinishingAMissionResponse
renamed to LootLockerFinishMissionResponse
LootLockerTriggerAnEventRequest
renamed to LootLockerExecuteTriggerRequest
LootLockerTriggerAnEventResponse
renamed to LootLockerExecuteTriggerResponse
LootLockerListingAllTriggersResponse
renamed to LootLockerListAllTriggersResponse
GettingCollectables
renamed to GetCollectables
CollectingAnItem
renamed to CollectItem
GettingAllMaps
renamed to GetAllMaps
GettingAllMissions
renamed to GetAllMissions
GettingASingleMission
renamed to GetMission
StartingAMission
renamed to StartMission
FinishingAMission
renamed to FinishMission
PollingOrderStatus
renamed to PollOrderStatus
ActivatingARentalAsset
renamed to ActivateRentalAsset
TriggeringAnEvent
renamed to ExecuteTrigger
ListingTriggeredTriggerEvents
renamed to ListAllExecutedTriggers
Unreal SDK v3.0.0 Released
v3.0.0 removes a lot of code that has previosly been deprecated, you can read more in our docs about what that means.
void StartSession(const FString& PlayerIdentifier, const FAuthResponseBP& OnStartedSessionRequestCompleted)
is removed. If you're using this method you need to switch over to the topical start session methods instead. For example if you were using this to start a session for Android, then you should now use StartAndroidSession instead. If you're unsure of what to use, we recommend Guest or White Label. Along with this the configuration of Platform in LootLockers config file is removed.GetAllKeyValuePairsToAnInstanceForAssetInstance
renamed to GetAllKeyValuePairsForAssetInstance
This week we shipped our new Base and Hero Class System, as well as the long anticipated Economy System.
LootLocker Unreal SDKs now support Unreal Engine 5.3 🎉