Add physics colliders selecting in PhysicsColliders debug view

This commit is contained in:
Wojtek Figat
2021-10-27 12:14:32 +02:00
parent 7ca83858ab
commit 7862fe9c38

View File

@@ -95,7 +95,8 @@ namespace FlaxEditor.Gizmo
// Get mouse ray and try to hit any object
var ray = Owner.MouseRay;
var view = new Ray(Owner.ViewPosition, Owner.ViewDirection);
bool selectColliders = (Owner.RenderTask.View.Flags & ViewFlags.PhysicsDebug) == ViewFlags.PhysicsDebug;
var renderView = Owner.RenderTask.View;
bool selectColliders = (renderView.Flags & ViewFlags.PhysicsDebug) == ViewFlags.PhysicsDebug || renderView.Mode == ViewMode.PhysicsColliders;
SceneGraphNode.RayCastData.FlagTypes rayCastFlags = SceneGraphNode.RayCastData.FlagTypes.None;
if (!selectColliders)
rayCastFlags |= SceneGraphNode.RayCastData.FlagTypes.SkipColliders;