Posts: 11
Threads: 5
Joined: Aug 2019
Hey,
Is it possible to have one simple generator and create multiple meshes from it by changing the spline by code, setting everything to dirty and calling refresh?
If the spline changes, I could update by removing the mesh, plugging in the spline, and refreshing the generator.
My question is if this would work and if it would be performant.
The created game objects for example, I would need to manually handle the pooling I guess.
Thank you in advance for your help :-)
Posts: 1,954
Threads: 80
Joined: Jun 2017
Hi,
It is way easier that that: just update the Spline value of the InputSplinePath module used in your CurvyGenerator, and that's it. Everything else is done automatically
Here is a simple example:
Code:
public class Test: MonoBehaviour
{
public InputSplinePath InputModule;
public CurvySpline S1;
public CurvySpline S2;
public bool Switch;
// Update is called once per frame
void Update()
{
if (Switch)
{
Switch = !Switch;
if (InputModule.Spline == S2)
InputModule.Spline = S1;
else
{
InputModule.Spline = S2;
}
}
}
}
Please consider leaving a
review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Posts: 11
Threads: 5
Joined: Aug 2019
The problem with this solution is, that I want to preserve the generated mesh and objects. When I just switch the spline the previous mesh and objects get removed
Posts: 1,954
Threads: 80
Joined: Jun 2017
The Create Mesh module has a Save To Scene and a Save Mesh Asset(s) actions
https://curvyeditor.com/documentation/generator/modules/createmesh?redirect=1#export
Save To Scene is also available through the API
https://api.curvyeditor.com/600/class_fluffy_underware_1_1_curvy_1_1_generator_1_1_modules_1_1_create_mesh.html#a199bfd2c105f125ab8f63ded7f0e3346
So you have to save your asset to scene first, then replace the extrusion spline
Please consider leaving a
review for Curvy. This will help a lot keeping Curvy relevant in the eyes of the Asset Store algorithm.
Posts: 11
Threads: 5
Joined: Aug 2019
12-06-2019, 12:06 PM
(This post was last modified: 12-06-2019, 12:06 PM by Wanderfalke.)
perfect, that is exactly what I need :-)
Thanks a lot!