• 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 DrSammyD · Jun 20, 2010 at 03:20 AM · 2dcollider3dmathprimitives

Retrieve 2d primitives from 3d colliders

The title pretty much sums it up. I need to know how to get the 2d primitives (or polygons) of a 3d collider. I need all the information I would need to figure out the angle off of which a laser should bounce off of the 3d object (although that is not all that I'm doing, I need this information for other math as well).

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

Answer by Ashkan_gc · Jun 20, 2010 at 03:47 AM

you can get the normal of the collided surface and the vertex number in case of mesh colliders but other colliders don't have polygons. if you use rigidbodies then OnCollisionEnter has much information in it's Collision instance that is passed to it. if you raycast toward the surface that you collided with also you can get some other informations from RaycastHit.

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 DrSammyD · Jun 20, 2010 at 04:52 AM 0
Share

So is there anyway to determine the surface of a collider without hitting it? I'm using an overlap sphere to get all of the colliders in an area, and I'm trying to determine how my character should move across bumpy terrain without falling.

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.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

No one has followed this question yet.

Related Questions

How to determine if a line intersects with a frustum 2 Answers

3d collider mesh to 2d collider mesh 0 Answers

Physics - strange jumps. 2 Answers

How to make 3D colliders on sprites? 0 Answers

Why cant i choose a Template? 1 Answer

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges