Configuration
Private Dependency Modules
In your Project's Build.cs file (where to find) please check the private Dependency module such that it includes "SequencePlugin":
public SequenceTest(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
//The line below is what you want
PrivateDependencyModuleNames.AddRange(new string[] { "SequencePlugin" });
// Uncomment if you are using Slate UI
// PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });
// Uncomment if you are using online features
// PrivateDependencyModuleNames.Add("OnlineSubsystem");
// To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true
}
Create a config file
Navigate to [YourProjectDirectory]/Config
, create a file named SequenceConfig.ini
, and add the following lines:
[/Script/Sequence.Config]
FallbackEncryptionKey = ""
WaaSConfigKey = ""
ProjectAccessKey = ""
GoogleClientID = ""
AppleClientID = ""
FacebookClientID = ""
DiscordClientID = ""
PlayFabTitleID = ""
RedirectUrl = "https://api.sequence.app"
Add your project keys
Fill in [YourProjectDirectory]/Config/SequenceConfig.ini
with the appropriate values for your project.
WaaS Config Key
- You can get this key in Sequence Builder under Onboard > Embedded Wallet
Project Access Key
- You can get this key in Sequence Builder under Settings > API Keys
Fallback Encryption Key
- Create a 32-character long alphanumeric encryption key.
Security
In order to prevent tampering with data you must encrypt your packaged project using Unreals packaging settings. You can refer to these docs for more information.