How to check collision not every frame?

Hi!

Unity JavaScript reference says that OnCollisionStay event called once per frame. But i need to call it manually in “for” loop. How can i do that? In fact I just need to get a contact point normal. Can this be done with some other method?

P.S. Sorry fom my english, I’m from Russia.

You can use a raycast to get a cpn.

I don’t get it.

Collider checks collision in all directions at the same time. How can I achieve this with a ray?