// Use this for initialization void Start() { _animator = GetComponent <Animator>(); _animator.AddEvent("PutGlass", AnimationEventType.STATE_ENTER, PutGlassEntered); _animator.AddEvent("Idle", AnimationEventType.STATE_EXIT_TRANSITION_START, anim => { Debug.Log("State idle exit transition started at" + Time.time); }); _animator.AddEvent("Idle", AnimationEventType.STATE_END, IdleEnd); //otherAnimator.AddEventSMB("PutGlass", AnimationEventType.STATE_END, OtherPutGlassEntered); }