alap
This commit is contained in:
22
Assets/Mirror/Core/WeaverFuse.cs
Normal file
22
Assets/Mirror/Core/WeaverFuse.cs
Normal file
@ -0,0 +1,22 @@
|
||||
// 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
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user