Unity package tool for generating c# / f# / vb / cil enums based on json input files.
If you have config in json files it can be nice to have a enum to reference in the code instead of having to hard code values, this tool allows you to generate that enum.
-
Add a reference to this repository to your package dependencies (
Packages/manifest.json
)"dependencies": { "com.bastianblokland.enumgenerator": "https://github.com/BastianBlokland/enum-generator-unity.git#v1.6.1", ... }
-
Add the NuGet dependency to your project.
If your project uses a NuGet package manager you can simply add a dependency to EnumGenerator.Core version
4.1.*
.If you are not using a NuGet package manager you can simply copy the dll's from the
.lib
directory to your project.
- Create a
Generator
scriptable-object. (Right mouse the project window ->Create/EnumGenerator/Generator
) - In the
Json File
field of the generator configure the file to base your enum on. - Configure the jPaths to point to the right fields in your json. (More info: readme)
- In the
Output Path
field of the generator configure where to output the enum to. (Relative to theAssets
directory)
An example of how to integrate this package with a unity project can be found in the .example
directory.
More information: enum-generator-dotnet