SendMessage cannot be called during Awake, CheckConsistency, or OnValidate
When using the asset, the console is regularly filled with this message whenever OnValidate is called from an instance of MeshSprite:
SendMessage cannot be called during Awake, CheckConsistency, or OnValidate UnityEngine.StackTraceUtility:ExtractStackTrace () Valax321.MeshSprites.MeshSprite:GenerateMeshForSprite (UnityEngine.MeshFilter,UnityEngine.Sprite) (at Assets/Plugins/MeshSprites-1.0.0/Runtime/MeshSprite.cs:184) Valax321.MeshSprites.MeshSprite:OnValidate () (at Assets/Plugins/MeshSprites-1.0.0/Runtime/MeshSprite.cs:124) UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()
Upon doing some research, it seems this error is caused by editing certain fields in OnValidate that trigger behaviour when edited - in this case the sharedMesh of the object's MeshFilter.
This may be due to the MeshFilter triggering some behaviour on its corresponding MeshRenderer, using SendMessage as the medium.
According to Unity, SendMessage related behaviour may fail if done from within OnValidate, so this may be a fundamental issue that underlies other issues such as #1, #3 and #4