23 lines
689 B
C#
23 lines
689 B
C#
|
// safety fuse for weaver to flip.
|
||
|
// runtime can check this to ensure weaving succeded.
|
||
|
// otherwise running server/client would give lots of random 'writer not found' etc. errors.
|
||
|
// this is much cleaner.
|
||
|
//
|
||
|
// note that ILPostProcessor errors already block entering playmode.
|
||
|
// however, issues could still stop the weaving from running at all.
|
||
|
// WeaverFuse can check if it actually ran.
|
||
|
namespace Mirror
|
||
|
{
|
||
|
public static class WeaverFuse
|
||
|
{
|
||
|
// this trick only works for ILPostProcessor.
|
||
|
// CompilationFinishedHook can't weaver Mirror.dll.
|
||
|
public static bool Weaved() =>
|
||
|
#if UNITY_2020_3_OR_NEWER
|
||
|
false;
|
||
|
#else
|
||
|
true;
|
||
|
#endif
|
||
|
}
|
||
|
}
|