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 DarthKarki · Jan 24, 2017 at 04:32 PM · collisioncollidercollision detectioncollider2dedge

Objects falling through EdgeCollider2D on the ground

I have a 2D terrain generated using midpoint displacement, on which I also generate an EdgeCollider2D for the top edge. I then have a tank that can shoot a shell at a desired angle and power.

The shell has a Rigidbody2D and a CircleCollider2D with a radius of 0.1 and is set as a trigger. When it hits a collider, the shell is destroyed by script. The shell is fired by adding force, I am not manually editing transforms or anything.

Normally, it'll hit the ground and be destroyed just fine. However, occasionally, if it hits in just the right place, it goes right through the collider on the ground. Once I find one of these spots, if I continue firing without adjusting the angle or power, it will go through the collider every time. If I adjust either the angle or power by even the tiniest amount, it will hit again.

I know that fast moving objects can go through colliders. I understand that setting the Collision Detection on the Rigidbody2D of the shell to Continuous is supposed to prevent this, however that has no effect, so I'm not sure if the cause of the issue is something else, or if Continuous is simply not working.

I have tried increasing the radius of the CircleCollider2D on the shell, as well as setting Fixed Timestep to 0.01 and Maximum Allowed Timestep to 0.1666 in the Time Manager. These both helped reduce the frequency of the issue, however they did not completely prevent it.

What else could be causing this issue? If it is indeed simply because the shell is too small and moving too fast, why isn't Continuous Collision Detection fixing it?

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

0 Replies

· Add your reply
  • Sort: 

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Collision detection problem 0 Answers

I am trying to create all elements in the scene from one script at run time. How do I detect collisions between the enemy and the coin without having to create another script for each item? 0 Answers

How to set collision for an object with specific collider size? 3 Answers

Avoid Player bouncing when colliding with objects 3D 1 Answer

Detecting collision of two game objects? 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