Finale of Part Surface Changes: No More Hinges

While it will never be quite as simple to use as Hinges were, the Constraint system lets you do everything you could with Hinges and more, see this tutorial for the basics: Documentation - Roblox Creator Hub

Also see the plugin linked in the original post, which will automatically convert your existing hinges, so you don’t even have to do anything manually to make the switch:

3 Likes

I am pretty new to building and I use Surface Hinges to create vehicles for my games. Is there an easy way I can make vehicles? I haven’t used HingeConstraints or CylindricalConstaints, and my vehicles do not need very many features like suspension or left-right turning front wheels.

I have tried the CarKit from the Roblox Developer website, which uses those Constraints and also has a driving script I don’t really understand.

I want to keep making vehicles and would really like Part Surfaces, especially Hinges, to stay.

1 Like

Please give using Constraints a try, they are not that hard to use (and less finicky, as your wheels will never fall off just because they’re positioned slightly wrong with Constraints).

1 Like

Ok… which Constraint would I use for wheels? FYI: I use a VehicleSeat for the player to control the car and don’t have any sort of script for driving. I also never had problems with wheels falling off.

EDIT: I created a post for this: Help With Making A Basic Car

I also read some of other people’s questions and come up with some possible solutions for those.

For the textures such as studs/inlets, make them a new type of Material (like Brick, Concrete, and Plastic). Then people could still make parts with the original Surface textures.

For part directions, you can use a SurfaceGUI or decal, but a new feature on the studio draggers that could show part sides would be good.

2 Likes

The second phase of this change is now enabled! From the original post, this means:

  • The Studio move tool’s “Join Surfaces” option will ignore Hinge and Motor surfaces. It will create Weld instances on all SurfaceTypes when enabled.
  • The Workspace:JoinToOutsiders API will ignore Hinge and Motor surfaces. It will create Weld instances on all SurfaceTypes.
2 Likes

One solution that may work until you want to migrate over to using constraints would be to grab a copy of an older build of Roblox Studio (2019 or earlier), remove the launcher, and trigger its RobloxStudioBeta.exe (inside the folder you extracted the build to) whenever you need to create something using the old hinges and motors.

Once you’re happy with the model you’ve made, copy it from that version of Studio into the game in 2020 Studio you want to use it in. This is fairly complicated but should work if you know what you’re doing.

3 Likes

This isn’t necessary.
If you absolutely still need to create the deprecated Rotate joint instances, you can still align your hinge surfaces, and call workspace.PartName:MakeJoints() in the command bar.
Additionally, you could manually insert the instance with Instance.new, and manually configure the joint properties.
Or, you can pull in an existing car model from the toolbox.

This is true for nearly any deprecated instance.

3 Likes

this change broke one of my builds, it was a PC with spinning fans. that said i did try constraints and just can not seem to figure out how to properly use the rotation one.

This part isn’t entirely related but was the new lua daggers now what is in studio, or am I just not seeing the beta option. personally I am by far not a fan of them. for one the rotation orbs I actually find useful,with the selection tool dragging, parts going into other parts if you don’t have the mouse in the right spot etc turning on collisions does not even help .

2 Likes

Hay hay hold the phone! I didn’t realize this prosses will remove the surfaces list properties, how am i suppose to tell what side of a part is the front with this removed? Do i have to place a seat and go into play mode and sit in it to find the front now? I hate this so much… Its also vary confusing, because not all parts are missing the surface tab, its random parts, and parts that i insert have it as well, until i de select it and reselect it, then surface is gone…
one part its there…
image
the next is not…
image
Im so confused…

1 Like

Yeah, I had that inconsistency too. If all of the Surfaces on a part are Smooth, then the surface list disappears. If one or more Surface is not Smooth, you can see it, but the moment you change all of them to Smooth, the list disappears.

Just add a Seat from an old free model and then it should have a Weld or Studs surface. You can then edit that Surfaces properties list.

1 Like

vary strange, but thanks for that info

1 Like

Why everything is an old free model still able to change the surface type?

there is a plugin you can get that tells you the sides, seen it on a alvin blox plugin video Studio Tweaks - Roblox you can disable the other features if you didn’t need them. I find it useful
or there is this one Part Face Selector - Roblox
first ones a bit better as it automatically is there

2 Likes

I don’t think Roblox understood or cared what people were using it for and their solution is to build or use someone else’s plugin instead of giving us an easy way to tell what face of a part is what.
Could you imagine not being able to easily see what face is what in Blender or literally any other 3d software?
(TBH even this was not good, but it was helpful and less tedious considering the options we now have available)

Scrolling past these boxes is a non-issue as they could just collapse it by default making it 1 line. It was also near the bottom IIRC with only 2 or 3 properties below it. I don’t use tons of stuff, but I wouldn’t want other people to not be able to use it because I have to scroll past it.

Was anyone from the community asking for this to be removed for any other reason?
(speaking of the face properties and not the hinges)
I would think they could have kept them selectable without being edited like the resizable faces and resizeincrementface. I can’t change it, but it is there for some reason.

How about you let us insert a motor6d without requiring a script, command bar, or plugins?

6 Likes

Actually they’re adding an alternative for direction into the new lua draggers. The plugins are for until then

Also last I checked there’s a setting to add all objects to the Insert object menu which includes motor6ds

You have got to be kidding me.
I don’t know anything about programming so i will just stop making cars forever.
Welp, i litterally hate hearing F3X builders complain about this.

3 Likes

if you are trying to find the front of an object, try using adornees maybe? (if anyone even remembers that) idk any other solutions.

1 Like

Theres so many people complaining about not knowing how to make there vehicles powered since the announcement of hinges being removed, they do not know enough about programing to get there creations working, then they come to people like me asking to install something for them, but the system i use is a massive pain to tune to work correctly. I think a simplified object like the hinge (or make the constraint hinge stock compatible) is required to ease this prosses.
I have also read that vehicleseats are now considered legacy or obsolete, this highly discourages me because my development, and many others as well, is based around this seat. One could script a vehiclesteat, however this is quite a advanced system that only experienced coders can create, and such coders do not share there work to the public, because they worked so hard on them. This means the majority of players who build vehicles are stuck using a buggy vehicleseat that is no longer supported (the seat runs itself after a player leaves and the camera is horrible, along with a few odd performance issues sometimes as a couple examples).
There are systems available to the public, but they do have there flaws that complicate there set up and installation, and they always use the vehicleseat to work, new developers no longer can simply build a car or train like they use to, as ones they complete there new build, they realize they have no clue how to make it work and ask people for help, then they find they have to learn the complicated prosses of coding or installing premade systems, by my experience, new developers are unlikely to understand how to make there vehicle drive, and you end up having to do it for them several times before they grasp it, once they learn, another developer is asking you for help a week or two later with the same problems…
not everyone is wiling to help these people either, and there no official wiki tutorial to send them to, like the one for making a car using hinges.

Im asking you to please reconsider your decision on the vehicleseat, and again easing the creation of powering a vehicle using the vehicleseat, because they still have a large and strong fallowing, bring a improved simplified system like the hinge for the simple vehicle builders, slap some hinge on some wheels and a block, put a seat on and go.
It would make our lives so much easier, and allow new builders to enter the vehicle development communities with much greater ease without annoying the experienced builders for help. Some are even unable to ask for help…

8 Likes

After this change I see the old dropdown menu, which was removed over a year ago:
image
I can also freely set Surface to hinge with the standard “surface” tool (not in the properties window).
(fyi I’m on build 432, released in may this year)
Can someone please explain what’s going on?

Maybe your studio is too old?

The current version is v451, and I can’t see this dropdown menu:

image

image

Uhh, this is also removed in newest verison.