You are viewing a potentially older version of this package.
View all versions.
Date uploaded | 3 months ago |
Version | 1.0.2 |
Download link | Hydraxous-Configgy-1.0.2.zip |
Downloads | 19765 |
Dependency string | Hydraxous-Configgy-1.0.2 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
Configgy
A library mod for configuring plugin data at runtime.
Disclaimer
This mod does more or less nothing on its own. I haven't got around to making proper documentation for it yet.
Example usage
public class MyPlugin : BaseUnityPlugin
{
private ConfigBuilder config;
private void Awake()
{
config = new ConfigBuilder("MyName.MyPlugin", "My Plugin");
config.Build();
}
}
public class MyBehaviour : MonoBehaviour
{
//All of these will be automatically initialized when config.Build is called.
[Configgable]
private static float myFloat = 4f;
//A path and display name are optional.
[Configgable]
private static ConfigToggle myToggle = new ConfigToggle(true);
//Defines a path in the menu and a display name.
[Configgable("MySliders", "Slider That Controls Things")]
private static FloatSlider slider = new FloatSlider(1f, 0f, 1f);
private void Update()
{
//Prints current value of the slider.
Debug.Log(slider.Value);
}
}
CHANGELOG
Changelog 1.0.4
- Fixed values not saving due to saver objects being deleted.
- Fixed ConfiggyPersistent not serializing values
- Add support for bepin enums
- Better bepin support thanks to The0x539