Search Issue Tracker

By Design

Votes

1

Found in

5.3.4f1

Issue ID

788752

Regression

No

OnTriggerEnter called before Start

Physics

-

Steps to reproduce:
1. Download and open attached project "New Unity Project.zip"
2. Open scene "scene1" and play it
3. Press "y" on keyboard
Object gets created and immediately disabled. After pressing "y" it gets enabled and messages printed on each stage of its life cycle

Expected result: Messages appear in expected order:
"Parent Started"
"Start!!"
"OnTriggerEnter"

Actual result: Messages appear in wrong order, indicating that execution order of events is not respected - OnTriggerEnter called before Start:
"OnTriggerEnter"
"ParentStarted"
"Start!!"

Tested and reproduced on:
Windows 10
Unity 5.1.4f1, 5.2.4p1, 5.3.4p3, 5.4.0b15

Comments (1)

  1. jethrogillgren

    Apr 11, 2018 19:12

    If this isn't actually a bug, can the diagram/documentation be updated to include it please?
    https://docs.unity3d.com/Manual/ExecutionOrder.html

    The diagram there shows Start() before any of the OnXXX functions.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.