04-13-2016, 07:00 PM
CG output is generated as soon as the setup is valid, so disabling is the way to go. Disabling the CreateMesh module only would be enough, though.
About CurvySpline performance: see if CurvySpline.CheckTransforms (Advanced section) is enabled and disable that. But Update()/LateUpdate()/FixedUpdate() is called for each spline each frame, but only the one in charge ("UpdateIn" setting) will actually call Refresh(). But Refresh() exits immediately if there isn't any Control Point set to a dirty state. If you profile Refresh() and it's actually doing something time-consuming, then you most likely have a script changing a property or transform of the spline or it's Control Points frequently.
About CurvySpline performance: see if CurvySpline.CheckTransforms (Advanced section) is enabled and disable that. But Update()/LateUpdate()/FixedUpdate() is called for each spline each frame, but only the one in charge ("UpdateIn" setting) will actually call Refresh(). But Refresh() exits immediately if there isn't any Control Point set to a dirty state. If you profile Refresh() and it's actually doing something time-consuming, then you most likely have a script changing a property or transform of the spline or it's Control Points frequently.