The part doesn’t move, but that doesn’t explain why all my velocity-based scripts are suddenly adding crazy amounts of force - especially considering I haven’t updated the game since the 1st of January.
Also, the rocket shown in the gif uses BodyForce to float and stuff, and after doing some more tests, it seems it’s mainly BodyForce and BodyGyro that has been “harmed”. BodyVelocity, BodyThrust and BodyPosition works like it used to.
Density will change GetMass which is why we recommend using that function. Also, switching to legacy should only be considered a stop-gap measure if you need your game to work right now. The current plan is to actually phase out legacy as well, so you should not depend on it. Switch to legacy to give yourself time to tune the densities and forces, but don’t expect it to fix all your problems.
Bad bad bad bad advice to give. Legacy will be phased out in about a month. Please fix your scripts to properly ask the object about it’s mass before applying forces in Body Forces. The reason this is happening is because objects now have appropriate densities based on Material. These densities can be overwritten, see this thread for API details: LIVE - Upcoming Physical Properties and PartMaterial Changes
Please only use Legacy if the above advice doesn’t fix your game. If you have to use Legacy to fix your game PLEASE REPORT IT HERE, because LEGACY to me means “I could not make the game work correctly with variable mass/friction/elasticity values”.
Here is the migration announcement.
Please read this thread. For the last week if you opened Studio, there was a message directing you to that thread.
Legacy is a temporary solution for you to migrate your game correctly. Please do not switch to legacy and expect EVERYTHING to be okay because LEGACY will be removed in about a month. Please fix your scripts to grab the correct mass values, or modify your objects to have the expected densities!
If that is the case, you’d better head over to the game creation forums on ROBLOX and tell people to NOT use legacy as that’s where I found the solution and it looks like a lot of people are using legacy.
It’s all well and dandy to ask us to script it but what about those who can’t script? We’re sitting ducks essentially (I would LOVE if someone could provide a script which gives us the same functionally as Legacy does currently)