Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 goorioles747 · Jul 17, 2011 at 05:24 AM · collisionrigidbodyvelocity

Updating Velocity for a Rigidbody Collision

I am making a brickbreaker type of game and have the ball and bricks modeled as a rigidbody. The velocity of the ball is set in a script and is added to transform.position every update. When the ball collides with a brick, it correctly reflects away for one frame but then my script takes over and redirects the ball back toward the brick because the velocity was never changed. Is there a way for me to take advantage of the accurate built in collisions while also controlling velocity when it is not colliding?

Comment
Add comment
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

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by testure · Jul 17, 2011 at 06:39 AM

Yep.

Comment
Add comment · Show 4 · 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 goorioles747 · Jul 17, 2011 at 05:35 PM 0
Share

That helps, but the only problem is that in order to use that, my rigidbody can't be kinematic which means it won't react to the collisions with the bricks.

avatar image testure · Jul 17, 2011 at 06:22 PM 0
Share

what? if a rigidbody is kinematic, it doesn't respond to physics at all.. what you've just said is backwards.

A kinematic rigidbody can affect other rigidbodies that are not kinematic, but not vice versa.

avatar image testure · Jul 17, 2011 at 06:22 PM 0
Share

From the docs:

 **Is $$anonymous$$inematic**: If enabled, the object will not be driven by 
 the physics engine, and can only be manipulated by its 
 Transform. This is useful for moving platforms or if you want to 
 animate a Rigidbody that has a HingeJoint attached.
avatar image goorioles747 · Jul 17, 2011 at 11:20 PM 0
Share

I did say it kind of backwards. What I meant was that in order to use rigidbody.velocity, the ball has to be kinematic. However, if it is then it won't react to the collision with the bricks. So, I need to be able to set its velocity but then allow it to react to physics

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

3 People are following this question.

avatar image avatar image avatar image

Related Questions

The name 'Joystick' does not denote a valid type ('not found') 2 Answers

Calculating speed of rigidbody? 1 Answer

Strange OnCollisionEnter behavior, returning wrong collision object? 0 Answers

Disabling Kinematic on hit 2 Answers

Ragdollize kinematic rigidbodies 0 Answers


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