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 Fueltr · Mar 10, 2015 at 09:54 AM · unity5

Unity 5 - Raycasting to Mesh Collider with parent Rigidbody

I'm converting my project to unity 5 and i'm stumped on how to solve this problem. Im trying to Raycast to a child meshcollider of a rigidbody. The mesh collider is a Voxel mesh so it is concave at times and cant be converted to a convex mesh collider. This mesh collider is only used for raycasting.

When the parent object has a rigidbody, raycasts seem to stop triggering. I get the error: "Non-convex MeshColliders with non-kinematic Rigidbodies are no longer supported in Unity 5.0."

Hierarchy

                                 LayerMasks
  Parent Rigidbody               - Default      
       Child MeshCollider        - Raycast
       Child ConvexMeshCollider  - IgnoreRaycast


 

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

Answer by Fueltr · Mar 11, 2015 at 10:15 AM

Solution FOUND!!! :)))

                                   LayerMasks
    Parent Rigidbody               - Default 
         Kinematic Rigidbody       - Raycast
              Child MeshCollider   - Raycast
         Child ConvexMeshCollider  - IgnoreRaycast

Creating a child Kinematic Rigidbody to the normal Parent Rigidbody, then childing the MeshColliders to it allowed me to raycast to the colliders again.

Im not sure what was happening before. My guess is that there is some internal grouping of colliders that Unity creates when it the rigidbody collects all the child's colliders and if a collider fails the test(Non Convex MeshCollider) then they don't get registered.

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

2 People are following this question.

avatar image avatar image

Related Questions

Graphical glitch after updating to Unity5. 0 Answers

Unity 5 GUI crashes android 2 Answers

Non convex Trigger - Unity5 limitation 2 Answers

Unity 5 Polygon Collider Add Vertices 1 Answer

Unity 5 complains "Failed to load font from memory" 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