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 Phoenix7700 · Jun 22, 2016 at 03:51 PM · 2dcollider2d

Can I make 2d collider at specific angle?

I want to have a ball reflect off of a collider at exactly 45 degree so that the ball moves only up down left or right. The ball is 2d with no gravity or drag and after it bounces off of my colliders, that i've tried to make as close to 45 deg as I can, a few times it starts to move diagonally and messes up everything. Any help is appreciated.

Comment
Add comment · Show 5
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 skillbow · Jun 22, 2016 at 07:37 PM 0
Share

I think it would be best to make your colliders Triggers, so that Unity doesn't try to handle the physics of collision and write your own simple collider script for the ball, that changes the balls direction OnTriggerEnter.

avatar image Phoenix7700 skillbow · Jun 22, 2016 at 09:21 PM 0
Share

I was thinking of doing that, but I'm not sure how I would tell which direction the ball is hitting the collider from. So I know which way to make the ball move after

avatar image skillbow Phoenix7700 · Jun 22, 2016 at 10:01 PM 0
Share

I'm not sure of how complex your levels are but you can put multiple colliders on the objects. So for instance if you have a square obstacle you can put 4 colliders, one for each side. Then you can tell which direction the ball has hit. If your scene is complex, then this will probably make things too slow. You could also simply check the direction of the ball, and reverse it on collision.

Show more comments
avatar image KBEK · Jun 29, 2016 at 07:54 PM 0
Share

Another option could be to store the rotation of the colliders. Once your ball collides with them, check the rotation as well as the current cardinal direction of the ball to figure out which cardinal direction to move in next.

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

Force PolygonCollider2D into a Square or Autofit BoxCollider2D 0 Answers

Scaling colliders up and down over time 1 Answer

Correcting for a collision overlapping too much? 5 Answers

2d rigidbody falling from the collider when it is moved 3 Answers

Moving colliders that are part of a composite collider 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