An implementation of fody that runs from unity.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Justin b6f1d2b5c1 fix various issues
- fix exception causing the project to not be able to be built until you delete the built dlls and restart unity
- fix not working with android builds (wasn't being called at the proper time)
- fix builds failing even though they may have still worked
2019-02-13 12:11:50 -08:00
src/Assets/Plugins/Editor fix various issues 2019-02-13 12:11:50 -08:00
.gitattributes initial commit 2015-06-30 13:00:33 -07:00
.gitignore initial commit 2015-06-30 13:00:33 -07:00
LICENSE Initial commit 2015-06-30 12:47:28 -07:00
README.md Update README.md 2015-07-02 11:00:43 -07:00

UnityFody

An implementation of fody that runs from unity.

As fody is written in 4.0+, plugins written for fody will not work by default - they must be modified to work with 3.5.

Plugin branch setup

To ensure that setting up a plugin branch is consistent, the mono cecil dlls in this repository (or 3.5 configuration builds from the mono cecil repository) should be referenced from a root level lib folder in that branch. The PropertyChanged branch has this, if an example is needed.

Unity compatible plugin branches

Settings

the FodyWeavers.xml can accept the following attributes in the <Weavers> element:

  • ProcessAssemblies - comma separate list of file names for which dlls to actually process. Other dlls found in search paths are skipped. By default, this is "Assembly-CSharp.dll,Assembly-CSharp-firstpass.dll" if the attribute is not specified.