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 /
  • Help Room /
avatar image
0
Question by ShadyProductions · Jan 27, 2016 at 12:35 PM · 2dcollisioncollidermeshcollidervoxels

Best way to get 2D character to collide with a meshcollider?

As known MeshCollider cannot collide with 2D colliders.
I'm trying to figure out a good way of checking if my 2D character collides with the meshcollider.
What would be the best way to do this?
Currently it has a 2D box collider, and a RigidBody2D.
Regards, Shady.

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
Best Answer

Answer by brunocoimbra · Jan 28, 2016 at 12:28 PM

As yourself said: MeshCollider CANNOT collide with 2D Colliders.

Having said that, you still have 2 options:

  1. Utilize only physics 2D or physics 3D (chosse what fits better to your game). For that, you can create a full 2D game only with 3D physics, or you can trade your mesh collider for polygon colliders (you can create almost infinite points in the polygon collider, but it's limitation comes to it being immutable).

  2. Just add an empty gameobject with a 2D collider as a child of the mesh object, or add an empty gameobject with a 3D collider as a child of the 2D object. I would not reccomend that, as you probably will not need the the 3D collider if your game is mostly 2D, as a mostly 3D game will find 2D collider useless.

Summing up:

If you are developing a 2D game and your mesh object doesn't have an animation (like walking), just put a polygon collider on it.

Else, just put 3D colliders in everything and turn on the constraints to adjust it to your game.

There is no real reason to have both 2D and 3D physics, but nothing can stop you from doing that.

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 ShadyProductions · Jan 28, 2016 at 03:04 PM 0
Share

Ended up removing the rigidbody 2D and using a normal rigidbody and a boxcollider so i can walk around on the terrainmesh =). Thanks.

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

65 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 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 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

2d box collider not working (have rigid body) 0 Answers

onCollisionEnter dosent work when player and enemy go to the same direction,onCollisionEnter2D work only in 1 side 0 Answers

How to fix Unity 5 Mesh Collider Convex Problems? 1 Answer

Precise Hitboxes for third person game..animating mesh colliders..?,How to create precise HITBOX for a third person game that takes care of combat aswell as locomotion flawlessly? 1 Answer

Is there a better way to do Colliders in 2D? 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