I just tried Speckle to connect grasshopper with Unity, to make a physical simulation play ground for my project. I should say that it works really smooth and wonderful, even with Several meshes and millions of Vertices.
However I’ve got couple of problems with it. Since there are tons of complicated scripts (and I’m not quite good at C#) I found it better to share them first.
The biggest problem is in the run time unity builds new game objects for each geometry in GH under the parent of each channel. I need to access each object to add a Rigidbody component and set a Mass float and a Center of mass Vector3, which should be defined in Grasshopper.
The second problem is that as a parameter changes in GH, unity builds a new set of Game Objects (channels and children). How can I make speckel rebuild the last meshes instead of building new ones?