The "On Start"-trigger fires in some cases too early. For instance, I wanted my character to start the game holding an item using the hand IK action, but since the necessary parts of this interaction is setup in the first Update call (in CharacterAnimator.cs) it just silently ignored the call when using the On Start trigger. Furthermore, when I tried calling it on the first frame of the game, it still did nothing because the Update of the CharacterAnimator just happened to be called later than the update of my trigger.
So I propose a trigger/igniter that fires once, on the first LateUpdate(). This ensures that any setup that needs to be done in the first Update() is finished, no matter where or why.
Customer support service by UserEcho