Skip to content
Semyon Gritsenko edited this page May 28, 2023 · 3 revisions

Global Setup

  • Create class from AdditionalSettingsGameInstance
  • Go to Project Settings -> Project -> Maps & Modes -> Game Instance -> Change Game Instance Class to your newly created image
  • Create widget for your all additional settings
  • Call Create Additional Settings
    image
  • Add all these array elements in your widget

How To Use

  • Create class from AdditionalSettingsController
    image
  • Create variable for each your additional setting(Bool Additional Setting, Integer Additional Setting, Float Additional Setting, Enumeration Additional Setting)
    image
    image
    image
    image
  • Go to GameInstance -> Class Defaults -> Settings -> Additional Settings Holder -> Classes and add your additional settings class
    image

Debug Only Settings

  • Create class from DebugAdditionalSettings
    image
  • These settings only appears in non Shipping builds

C++ Setup

In your *.Build.cs add following PublicDependencyModuleNames.Add("JSONExtension");
After this step you will need to generate project files

Clone this wiki locally