09-07-2016, 01:34 PM
I am currently updating and improving code that was originally built bij another company using an older version of Curvy.
I basically fixed everything except for the code below:
Since I can't find really good examples online how to convert a SplinePathMeshBuilder to a Curvy Generator version I'd love to get some advice on how to convert this. Especially since I am new to Curvy.
Here's the code (and thanks in advance):
public SplinePathMeshBuilder CreateMesh ()
{
var MeshBuilder = SplinePathMeshBuilder.Create ();
spline.Refresh ();
MeshBuilder.Spline = spline;
MeshBuilder.CapShape = SplinePathMeshBuilder.MeshCapShape.Custom;
MeshBuilder.StartMesh = railCapMesh;
MeshBuilder.gameObject.layer = parentTransform.gameObject.layer;
MeshBuilder.GetComponent<Renderer> ().material = railMaterial;
MeshBuilder.UV = SplinePathMeshBuilder.MeshUV.Absolute;
MeshBuilder.UVParameter = 0.12f; //width of the mapping in cm.
MeshBuilder.ExtrusionParameter = 3;
MeshBuilder.EndCap = MeshBuilder.StartCap = false;
MeshBuilder.Refresh ();
var coll = MeshBuilder.gameObject.AddComponent<MeshCollider> ();
coll.isTrigger = true;
railPieceSelection rps = MeshBuilder.gameObject.AddComponent<railPieceSelection> ();
rps.railPiece = this;
rps.selected += RailPieceSelectedEventHandler;
MeshBuilder.transform.parent = parentTransform;
return MeshBuilder;
}
I basically fixed everything except for the code below:
Since I can't find really good examples online how to convert a SplinePathMeshBuilder to a Curvy Generator version I'd love to get some advice on how to convert this. Especially since I am new to Curvy.
Here's the code (and thanks in advance):
public SplinePathMeshBuilder CreateMesh ()
{
var MeshBuilder = SplinePathMeshBuilder.Create ();
spline.Refresh ();
MeshBuilder.Spline = spline;
MeshBuilder.CapShape = SplinePathMeshBuilder.MeshCapShape.Custom;
MeshBuilder.StartMesh = railCapMesh;
MeshBuilder.gameObject.layer = parentTransform.gameObject.layer;
MeshBuilder.GetComponent<Renderer> ().material = railMaterial;
MeshBuilder.UV = SplinePathMeshBuilder.MeshUV.Absolute;
MeshBuilder.UVParameter = 0.12f; //width of the mapping in cm.
MeshBuilder.ExtrusionParameter = 3;
MeshBuilder.EndCap = MeshBuilder.StartCap = false;
MeshBuilder.Refresh ();
var coll = MeshBuilder.gameObject.AddComponent<MeshCollider> ();
coll.isTrigger = true;
railPieceSelection rps = MeshBuilder.gameObject.AddComponent<railPieceSelection> ();
rps.railPiece = this;
rps.selected += RailPieceSelectedEventHandler;
MeshBuilder.transform.parent = parentTransform;
return MeshBuilder;
}