Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Mango-Man · Dec 19, 2013 at 10:03 AM · physicsdraggingspringjoint

Making SpringJoint2D's spring force instantaneous

Here's the kind of snappy interaction that I want (from Allan Bishop's Box2D tutorial):

alt text

And here's what I currently have. I've implemented picking and dragging by rewriting DragRigidbody.js (from Standard Assets/Scripts) with the appropriate 2D API calls. Essentially, an empty GameObject is created and a SpringJoint2D is attached to that empty GameObject. While the left mouse button is held down, the empty GameObject's position is set to the current mouse position. This drags the attached object along.

alt text

Within my script, the frequency is set to 2.5 and the damping ratio is set to 1.0. I can try increasing the frequency for a stiffer spring, but it's not the instant snap behavior I want.

Why is my version far less snappy?

allan_bishop.gif (213.4 kB)
my_game.gif (147.5 kB)
Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image gamingstudio17 · Sep 11, 2020 at 08:39 AM 0
Share

There was the same problem. To make the damping ratio greater than 1, for example = 4, just copy the SpringJoint2D four times. Changing linear drag and angular drag will affect the movement of the object, this is the wrong answer. Thank!

1 Reply

· Add your reply
  • Sort: 
avatar image
2
Best Answer

Answer by Mango-Man · Dec 19, 2013 at 04:38 PM

This can be remedied by tweaking the Rigidbody2D's linear drag and angular drag. So ultimately there are four parameters to get just right: the damping ratio and frequency on the SpringJoint2D, and the linear drag and angular drag on the Rigidbody2D.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image gamingstudio17 · Sep 11, 2020 at 08:40 AM 0
Share

There was the same problem. To make the damping ratio greater than 1, for example = 4, just copy the SpringJoint2D four times. Changing linear drag and angular drag will affect the movement of the object, this is the wrong answer. Thank!

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

19 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Make locomotive Pull Carriage 0 Answers

Character joint. Spring does not work. 2 Answers

How to limit Spring Joint 2D to its deflection axis? 0 Answers

What can cause extreme velocity of 2D Rigidbodies? 0 Answers

How to create a trampoline kind of object in unity? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges