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 JamieOFlanagan · Apr 26, 2012 at 06:46 PM · collisiondetection

Collision issue

The other day I posted a question about Unity Collision inmy game but didnt provide enough detail. Here it is again with proper detail and video included.

It is a puzzle game using gravity and rotation the board as seen in the video. Each cube is a child of the blue backboard so they all rotate with it. They have rigidbodies and have tried both mesh and box colliders but get the same issue with both.

The sphere uses gravity and has a sphere collider. The problem is it collides with the cubes sometimes consistently but will then just fall through and with enough momentum fall completely through the whole level. Here is the video (taken on my phone)

http://www.youtube.com/watch?v=h5fO2YXthg4&feature=youtu.be

Here is the javascript for rotation

 var speed : float;

function Update ()

{

transform.rotation.eulerAngles += Vector3.right Input.GetAxis("Horizontal") speed;

}

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
0

Answer by kolban · Apr 26, 2012 at 09:51 PM

Please see the following section in the manual.

http://unity3d.com/support/documentation/Manual/Physics.html

Specifically, read about the "Collision Detection" property of a Rigid Body. What is happening is that physics detection is happening every frame and in the time it takes one frame to move to the next, the object has passed through the collider. Keeping it simple, imagine a bullet moves at 300 feet per second. Now imagine we were processing at 10 frames per second (just numbers). Then in every frame the bullet has moved forward 30 feet. It is unlikely that in any given frame the bullet would have collided with a person (say 2 feet around). So at frame x, the bullet is 20 feet in front of me and at frame x+1 it is now 10 feet behind me. In no particular frame did the bullet "collide" with me. It sounds like you might need to use Continuous collisions.

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

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Collision detection not working 1 Answer

A node in a childnode? 1 Answer

OnCollisionEnter not working 1 Answer

Having Problem With Performing Collison with two prefab object. 1 Answer

Unity Collison Problem 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