Trigger contact point

Is there a way to detect contact point between trigger and collider it hits in OnTriggerEnter handler?
I know i can do it in OnCollisionEnter if i uncheck IsTrigger on trigger, but i really need it to be a trigger :slight_smile:
any workaround ideas pls?

I’m trying to find a solution for this as well, for spawning splash particles when things fall into water… The only thing I can think of is to send a bunch of Raycasts down the side of the trigger box and see where they hit the incoming object ( Assuming your using a box collider)

Maybe you can OnTriggerEnter() (OnCollisionEnter()) , OnTriggerStay() (OnCollisionStay()) and OnTriggerExit() (OnCollisionExit()) functions. Especially OnTriggerStay(collision) is used for returning a bool variable while staying Trigger or Collision. You can control trigger and collisions this functions. if you do not use this functions, you can visit Unity Script Reference.

OR you can wirte this code

      void OnTriggerEnter(collision:Collider) [COLOR="red"]// OnTriggerStay you detect every frame while staying in trigger.[/COLOR]
     {
          Debug.Log(FirstPersonController.transform.position.y)[COLOR="red"] // when enter the collider ,you detect the y value of entering point[/COLOR] 
      }