First of all, ill give you all the runtime error:
NullReferenceException
PlumberAnimation..cctor ()
Rethrow as TypeInitializationException: An exception was thrown by the type initializer for PlumberAnimation
PlumberAnimation is a static class that I call static methods from, nothing fancy.
This code has always worked, and even svn revert to my old code will still break it (I think I may have touched a unity setting)
// Plumber.cs
// not a static class
public void Awake()
{
PlumberAnimation.Awake();
} // CRASHES HERE, The compiler thinks it crashes on the end bracket... wtf?
// PlumberAnimation.cs
// static class
public static void Awake()
{
//even with nothing in here, it crashes
}