Migration Checklist

v2.0
View as Markdown

Occaecat lorem pariatur velit labore irure voluptate incididunt duis cillum aliqua. Exercitation reprehenderit elit sit dolor laboris laboris occaecat. Pariatur adipiscing quis nostrud magna nostrud ad occaecat esse minim lorem ex excepteur veniam. Reprehenderit aute veniam sint esse exercitation amet enim cillum commodo duis laboris ea labore.

What Changed

1.x 2.0 Notes
UQuestSystemManager UQuestSystemSubsystem Now a game instance subsystem
FQuestSystemOptions FQuestSystemConfig Fields renamed to match the settings
OnQuestSystemReady OnInitialized Fires once per world

Before

 1UINTERFACE(MinimalAPI, Blueprintable)
 2class UQuestSystemInterface : public UInterface
 3{
 4    GENERATED_BODY()
 5};
 6
 7class IQuestSystemInterface
 8{
 9    GENERATED_BODY()
10
11public:
12    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
13    void OnPluginActivated(bool bSuccess);
14
15    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
16    FMyResult ProcessData(const FMyInput& Input);
17
18    UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category = "QuestSystem")
19    bool CanExecute() const;
20};

After

 1; DefaultEngine.ini
 2[/Script/QuestSystem.QuestSystemSettings]
 3bEnabled=true
 4MaxPoolSize=100
 5TickRate=60.0
 6LogVerbosity=Warning
 7bEnableDebugDraw=false
 8
 9[/Script/QuestSystem.QuestSystemNetworkSettings]
10bReplicateState=true
11UpdateFrequency=10.0
12MaxReplicationDistance=10000.0

Steps

  1. Exercitation dolore ea ex minim magna ipsum lorem.
  2. In labore sit aute ullamco pariatur adipiscing lorem excepteur consectetur occaecat.
  3. Reprehenderit cillum dolor nisi quis dolor esse excepteur quis pariatur.

Warning: Back up your project before you migrate it to 2.0.