Announcing Collision Groups Editor

I am glad I haven’t done collision groups yet. This will save a lot of time I would have previously spent scripting this stuff.

Thanks! Collision groups are very useful, but I’ve always found it tedious to manually script what-goes-where. This feature is a massive improvement, and I’ll be sure to use it in the future.

2 Likes

It’s 6 A.M. and my day has officially been made. Infinite thanks to the team that assembled this! You guys are awesome.

2 Likes

Yay!! Thank you!

1 Like

Personally I don’t use this at the moment but it looks awesome, thank you for providing more tools for us to use.

Very nice editor,
but i need to ask

Dark theme for this when?

4 Likes

The theme API is still pending release, so all plugins are waiting on that.

3 Likes

Oh. YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSS

now just waiting for an official tag editor

1 Like

RIP clonetrooper’s collision group editor

7 Likes

It seems that I cannot type the letter V into the “Add Group” for some reason. Some other suggestions:

  • The window needs scrollbars. Explorer, Properties, literally every other window in Studio does this, so it should too. The grid now scrolls (and headers stay in the same place, nice!)
  • Get rid of the instruction text - replace with a (?) button or similar. Save the vertical space. No more instruction text!
  • The (+) button and clicking the name of the collision group should have their functionality flipped, i.e., I want to be able to select the parts then click on the name of collision group to assign. If I want to select all parts in a group, that should be a special button.
  • The checkboxes in the grid should have mouseover text “X collides with Y”/“X does not collide with Y” to be clear exactly what’s going on.

Update: the first two of these suggestions are now implemented :slight_smile:

4 Likes

image

Already has one?

I get that “cant type v” thing in plugins very rarely. Try restarting studio. Still an annoying bug, though.

1 Like

Super! I was actually thinking about asking for something like this the other day. This will actually give me a reason to use collision groups.

It shipped with Dark Theme support.

2 Likes

This doesn’t seem to scale very well. I only have 7 custom collision groups and the widget takes up the whole viewport on my 1080p monitor:

It would be nice if the layout mirrored the Tag Editor plugin:

In short:

  • List layout by default which allows me to easily set collision group (as that’s what I’ll mainly be doing with the plugin)
    • Also allows it to nicely dock in same group as existing widgets
  • Collision grid not always visible (for the most part I only change this when I create a collision group, so I rarely use this relative to setting the collision group of a part)
    • Can be opened by clicking a “Edit collision groups” button at the bottom of the widget or something. Opens a second widget since it probably won’t fit in the list’s widget without being extremely inconvenient to use
    • Maybe make a little more compact. There’s an abundance of whitespace and while it’s good to have the checkbox elements large, they might be a big too large
    • Add border/grid lines to collision grid so I don’t lose my place

Also, I agree with some of the UX concerns brought up previously.

  • Clicking a collision group should set selected parts’ collision groups to that collision group (this is my #1 use case for the plugin, so it should be front and center)
  • Selecting all parts in a collision group should be a sub-option somewhere (I rarely, if ever, would use this)

Finally, WRT to selecting parts in a collision group:

  • If I click “Default” by accident or unknowingly, I freeze Studio because it selects tens of thousands of parts at once
  • It can be difficult to find anything of value because components are hidden behind terrain/other objects
  • It can be difficult to find anything of value if thousands of parts are selected at once
  • Ideally I’d just be able to use the existing explorer filter to find these parts, but the next best option is for “select all parts” to be converted to a part explorer. Will need to page results with infinite scrolling so loading a list for groups like Default don’t freeze Studio
    • This addresses previous problems because I can select individual parts and press F to zoom to them, and single out important parts from the list instead of looking in the viewport
15 Likes

Still no scroll window :c

1 Like

Hello there! Sorry to drag up this thread again but, is there a way to clone a game’s collision groups into another game quickly?

I have a number of groups set up and I’d hate to have to create each one tediously again.

Thanks!

1 Like