Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need way to cycle through selected entities with mouse when they overlap. #933

Open
bryanedds opened this issue Jan 19, 2025 · 1 comment
Labels
enhancement gaia issue relating to Gaia game editor

Comments

@bryanedds
Copy link
Owner

bryanedds commented Jan 19, 2025

From discord via @yvileapsis

There are situations where you can't reliably select an entity by clicking due to partial or complete intersection of entities' bounds.

3D case 1. Non-trivially intersecting objects, z-fighting objects. I.e. I am trying to select the box and unsure if I hit the well instead. Ideally, I could select either by first selecting one and then scrolling to correct the mistake.
Forwarded

2025-01-19.23-01-43.mp4

3D case 2. Small object stuck in a bigger object. I.e. I am trying to select the smaller box located inside the transparent box.

2025-01-19.23-07-35.mp4

@yvileapsis proposal - when picking from cursor position, make a list of entities from closest to furthest from the eye, allow user to mouse scroll to select entities under the cursor that are not the closest one to the eye.

@bryanedds bryanedds added enhancement gaia issue relating to Gaia game editor labels Jan 19, 2025
@bryanedds
Copy link
Owner Author

I think we definitely need to add proper support for this, but maybe instead of using a scroll feature, we'll just start by doing what is done in 3DS Max and other game editors - pick clicking on any already selected entity selects the entity behind it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement gaia issue relating to Gaia game editor
Projects
None yet
Development

No branches or pull requests

1 participant