Skip to content

Commit 6352b66

Browse files
committed
fix small mistake in edge tool hitbox, do a normal trace if the trace couldn't find an edge, fixes #9833
1 parent 5adf2e1 commit 6352b66

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

game/addons/tools/Code/Scene/Mesh/Tools/EdgeTool.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,17 @@ public override void OnUpdate()
1919

2020
var closestEdge = MeshTrace.GetClosestEdge( 8 );
2121
if ( closestEdge.IsValid() )
22+
{
2223
Gizmo.Hitbox.TrySetHovered( closestEdge.Transform.PointToWorld( closestEdge.Line.Center ) );
24+
}
25+
else
26+
{
27+
var result = MeshTrace.Run();
28+
if ( result.Hit && result.Component is MeshComponent )
29+
{
30+
Gizmo.Hitbox.TrySetHovered( result.EndPosition );
31+
}
32+
}
2333

2434
if ( Gizmo.IsHovered && Tool.MoveMode.AllowSceneSelection )
2535
{

0 commit comments

Comments
 (0)