Build
Skip to content

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.