Search Issue Tracker

Duplicate

Votes

19

Found in

4.3.1f1

Issue ID

581260

Regression

No

OnTriggerEnter2D behaves like OnTriggerStay2D under certain circumstances

Physics2D

-

Steps to reproduce :

- import the project attached
- open the "Test" scene
- press play and notice the messages in the console

Duplicate : http://issuetracker.unity3d.com/issues/ontriggerstay2d-is-called-not-properly

  1. This is a duplicate of issue #575758

    OnTriggerStay2D is called not properly

Comments (12)

  1. kingsmart

    Sep 25, 2023 00:17

    Great solution

  2. hmortensen2907

    May 17, 2014 13:17

    Just hit the same issue in in 4.3.4f1 and found this page after a lot of searching. But, shouldn't this have been solved versions ago?

    I see the exact same as NICOLASVIDAL
    * OnTriggerEnter2D is raised each frame (rotating or not)
    * OnTriggerExit2D is never raised

    They write it's a duplicate of http://issuetracker.unity3d.com/issues/ontriggerstay2d-is-called-not-properly, but that should be fixed after ver. 4.3.0f4. And I don't see it to be the same issue??

    What can we do to reopen this issue?

  3. gleondiaz

    Apr 18, 2014 15:02

    Same Problem here OnTriggerEnter2D behaves as OnTriggerStay2D

  4. rojo

    Mar 19, 2014 01:38

    Can't vote so I'll leave a comment instead - this issue is not resolved. 4.3.4f1

  5. zerikscythe

    Mar 06, 2014 07:24

    This is causing some major headaches on my project aswell.

  6. Angeloss

    Feb 15, 2014 01:45

    Still happening, this is not resolved.

  7. superluigi

    Feb 11, 2014 22:34

    Still happening in 4.3.4f1

  8. BigDandBigDandBigD

    Jan 16, 2014 18:30

    - still found in 4.3.2f1

  9. Keshav

    Dec 23, 2013 13:32

    OnTriggerEnter2D behaves as OnTriggerStay2D when the object is scaled

  10. NicolasVidal

    Dec 17, 2013 11:23

    Steps to reproduce from scratch :
    - create an object with a Rigidbody2D and a Collider2D (trigger)
    - create another object with a Collider2D and a RigidBody2D (trigger)
    - set gravity scale to 0 for both of them
    - set the first one as a child of the second one
    - attach a script with debug messages in OnTriggerEnter2D and OnTriggerExit2D on the child
    - press play, make the child rotate inside the parent
    => Unexpected behaviours :
    * OnTriggerEnter2D is raised each frame we rotate the child
    * OnTriggerExit2D is never raised

    The same problem exists with OnCollision2D and non trigger colliders.

Add comment

Log in to post comment