Rama’ Suite of Custom Config Section BP Nodes!
Using my new suite of BP nodes, you can create as many of your own custom config file sections as you want!
You can both create and retrieve ini variables with any name and fundamental type that you want!
Why Use a Config Var?
Config vars have several benefits
Persistent data storage without using a SaveGame struct or GameInstance, store simple quantities of data and player customization this way! Data is stored between level loads and even after the current instance of the game is shut down.
So in this way config vars have greater persistence than the GameInstance class!
Player-Driven Customization, Players of your game can tweak the config vars that you make available for them on their hard disk, by editing the .ini file directly, just like AAA games! This is the most significant advantage of using config files, and their real core purpose.
Simplicity, simpler to use than the BP SaveSystem (which is quite wonderful by the way), but not quite as powerful in that you can only store basic data types, not UObjects and Actors.
**Organization, **you can create as many config header sections as you want using my nodes, organizing all your custom settings this way!
All of your custom created config vars and sections are stored in:
Players can navigate to this location on their harddrive to edit your ini files just like any AAA game would allow!
Here's what my **Game.ini** file looks like after running some tests!
VectorVar=X=1.000 Y=2.000 Z=9000.123
StrVar=Yay For Custom Config Vars!!!
**Now you have fully featured ability to use config variables entirely in BP!**
PS: Here's example usage!