Add Spline Collider

This commit is contained in:
Wojtek Figat
2021-02-11 16:47:43 +01:00
parent 6c253ce892
commit 49758fbfff
5 changed files with 410 additions and 6 deletions

View File

@@ -308,10 +308,11 @@ namespace FlaxEditor.SceneGraph.Actors
{
base.OnContextMenu(contextMenu);
contextMenu.AddButton("Add spline model", OnAddSplineMode);
contextMenu.AddButton("Add spline model", OnAddSplineModel);
contextMenu.AddButton("Add spline collider", OnAddSplineCollider);
}
private void OnAddSplineMode()
private void OnAddSplineModel()
{
var actor = new SplineModel
{
@@ -321,6 +322,17 @@ namespace FlaxEditor.SceneGraph.Actors
Editor.Instance.SceneEditing.Spawn(actor, Actor);
}
private void OnAddSplineCollider()
{
var actor = new SplineCollider
{
StaticFlags = Actor.StaticFlags,
Transform = Actor.Transform,
};
// TODO: auto pick the collision data if already using spline model
Editor.Instance.SceneEditing.Spawn(actor, Actor);
}
/// <inheritdoc />
public override void OnDispose()
{