Finale of Part Surface Changes: No More Hinges

Hiding the “surface” and “surface Inputs” tab if all of it is smooth isn’t a good idea to me.
I occasionally use these properties to determine a lookvector of a part, with it hidden I’ll need to convert all the parts to have some sort of different type of surface where it wouldn’t even be needed just to see where the lookvector of that specific part is.

This is highly annoying and consumes a lot of time just to get that up.

I would prefer it if these properties remained to be shown despite all the surfaces being smooth, there are more uses to these properties other than just surface adjustments.

needing to write a plugin for this isn’t something I got time for now and I do not want to rely on 3rd party plugins which could be dodgy considering the toolbox in it’s current state, which should be understandable.


7 Likes

Well. I’d say it will be sad for some of us, good for others, some won’t care about it, but hey, as long as there’s an alternative way to get what we want i think it’s all fine.

3 Likes

I used the surface tool a lot for cutscene and where the camera is facing. Welp is one solution, and that is to use decals.

Like many others have said here, I used the Surface section in Properties to tell which way a part was facing so I could make functional cameras, interactive objects, etc. I think this was an oversight.

All the other ways to tell which way a part’s surfaces are facing are far more clunky than what we had before (I understand it wasn’t the intended use).

7 Likes

Horrible update :confused:

How am I supposed to tell which surface is the front surface now??

2 Likes

You make a plugin to do it. Showing part orientation was obviously not the purpose of this feature in the first place, and doing this yourself is relatively trivial. :confused:


Here’s a plugin I wrote quickly to fill in the gap now that part surface types are finally on their way out.

I was annoyed at first that they were removing ability to easily to see part surfaces so I decided to come to the rescue of myself and many others.
I made a plugin which quite simply, shows the face of parts and models, along with directional axis such as upVector, lookVector and rightVector.
This is my first time making a real plugin, so if you have any problems or such please message me.
The plugin is here:
https://www.roblox.com/library/5602424610/Face-Selector
Video:

And Source code for those who want to see it (yes code may be messy, I was trying to make this quickly):

(It also works with both dark and light theme, for those who are wondering)

EDIT:

As of 211109 there has been a massive UI overhaul and it is now docked instead of being GUI on the screen and has dynamic highlight thickness.

New Source Code:

New Video:

Source File:

FaceSelector.rbxmx (125.3 KB)

4 Likes

I am disappointed in the surfaces tab being removed from the properties window. Whilst I can understand the removal of old surfaces such as hinges or motors, it is now annoying to set surfaces to Smooth or Studs by having to use the tool in the models tab. As well as this, it’s harder to see a specific face / direction of a part - although this isn’t exactly an elegant solution, it should’ve been considered when removing the tab and added as its own feature beforehand. Plus, developers following tutorial videos become confused when trying to find the tab in properties.

17 Likes

To add onto your point, I think I would be really helpful if there was a new “Show direction” option in Studio that displays the front, left, right, back, top and bottom sides of your model, part, mesh or whatever. This would remove the need for surface for this.

5 Likes

Great, now I can’t tell what direction a part is facing. Thanks, devs, got rid of something that people used for reasons you didn’t expect, and now we have a worse product as a result. Classic roblox.

I literally only used hinges as a way to find the front of a part (hint hint: important when building if you want to do cframe related things later on.) and that’s plfltlfltpt dead now. Judging by some replies I’m seeing, I’m not the only one. Seems out of touch to not add in a solution before removing something. But that’s just ROBLOX’s typical development method I guess.

9 Likes

The amount of spacebar heating in this topic is real.

Just use a plugin to view part faces, or file a feature request to make part orientation more clear. Physics constraints aren’t meant for viewing orientation.

12 Likes

It’s not spacebar heating, it’s an example of

Roblox didn’t provide a simple way of finding the faces of parts by easy visualization, so developers, naturally looking for shortcuts used hinges to visually guide them and very easily turn them off. We’ve done this for years. This is the actual user experience.

They want to provide a “singular Studio building standard”
Yet,

So what is it?
Do developers constantly have to develop new plugins to make their own studio better, while newer developers lose ease of access as Roblox narrows down to a “singular studio building standard”

Edit: Feature Request

8 Likes
3 Likes

This is not a good alternative this takes way too many clicks for when I just need to quickly check which way is front. Roblox should just have a checkbox somewhere we can click to display the front face.

To make this work I need to click on the part, click the insert object button, search for the adornment, insert the adornment, set an adornee, change the face, and then depending on the size of the part I have to change the SizeRelativeOffset property or else I wont be able to even see the arrow.

With the old system all i had to do was click on the part, scroll to the surfaces section and click the face i wanted, boom. done.

4 Likes

It is useless and problematic to remove a function that studio beginners learn to use in their first steps, also this helps and complicates life much less for those builders who do not know scripting, this is also in all official roblox tutorials. About surfaces,(Its a old, but very useful feature) So, why remove them? You want to make life difficult for builders like me who don’t know or understand almost anything about scripting? Because it seems like you want to do it… @kleptonaut Im wating for your answer

4 Likes

Sure its not, but it was definitely the easiest way to do so. If there was another easier and more efficient way to view each surface of the part, no one would be here complaining since we would be using that method. Yet there isn’t. So even if it wasn’t meant for viewing orientation, it was still the best way to do so, and removing that feature as you can see has been a setback for many.

3 Likes

How do I remove all legacy surfaces on my model? I’m trying to convert a Power Wheels thingy I made a few years ago to a new chassis using Constraints. But I have to get rid of all the legacy surfaces. How do I do this quick?

1 Like

I gotta be honest, I think this change was long overdue. Motors/Hinge SurfaceTypes were nice but now HingeConstraints seems simpler.
Glad I finally switched over.

1 Like

I don’t like how the Surface section of part properties have been hidden. I used this section a lot to check which side of a part I was looking at, and it was very helpful for me in all kinds of situations when I needed to know which face was the front etc. I’d love to see the surface properties unhidden.

Does the plugin work with studs and inlets? So can I use it to convert studs and inlets to valid WeldConstraints instances?