Add Spline Rope Body actor for ropes, chains and cables physics

This commit is contained in:
Wojtek Figat
2021-02-12 15:16:04 +01:00
parent 34b6cfebc3
commit 8661091337
4 changed files with 295 additions and 0 deletions

View File

@@ -314,6 +314,7 @@ namespace FlaxEditor.SceneGraph.Actors
contextMenu.AddButton("Add spline model", OnAddSplineModel);
contextMenu.AddButton("Add spline collider", OnAddSplineCollider);
contextMenu.AddButton("Add spline rope body", OnAddSplineRopeBody);
}
private void OnAddSplineModel()
@@ -337,6 +338,16 @@ namespace FlaxEditor.SceneGraph.Actors
Editor.Instance.SceneEditing.Spawn(actor, Actor);
}
private void OnAddSplineRopeBody()
{
var actor = new SplineRopeBody
{
StaticFlags = StaticFlags.None,
Transform = Actor.Transform,
};
Editor.Instance.SceneEditing.Spawn(actor, Actor);
}
internal static void OnSplineEdited(Spline spline)
{
var collider = spline.GetChild<SplineCollider>();