-
-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Jeff Campbell edited this page Feb 27, 2022
·
2 revisions
Genesis is a general-purpose, plugin-extensible code generation framework and application. It is composed of two principal components:
- A .Net Core console application
Genesis.CLI
: This acts as the code-generation runner. - .Net Core assemblies that contain code-generation plugin classes. These assemblies reference the
Genesis.Plugin
Nuget package.
While not tied directly to any engine, it has a first-class integration into Unity.
- Min Unity Version: 2019.4
- Scripting Runtime: .Net 4.X
- .Net Core Runtime: 3.1.X
-
MSBuild: MSBuild is required for the Roslyn parsing Genesis Requires. There are a few ways to ensure this is installed and I would recommend restarting your PC after performing any of these steps (see here for MS docs on installation).
- MSBuild is installed along with Visual Studio, so having VS installed accomplishes this requirement.
- Installing the .Net Core SDK v3.1 will ensure MSBuild is installed.
- Installing the Visual Studio Build Tools here will ensure MSBuild is available.