// OnStateEnter is called when a transition starts and the state machine starts to evaluate this state override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { setBool += animator.SetBool; }
//Main public Task<bool> LastDeep2() { { /* var task = LastDeep2(); setBoolValue(); if (await task) { var c = 10; } */ } TaskCompletionSource<bool> tcs = new TaskCompletionSource<bool>(); //создать диалог, через 5 сек пользвотель закроет диалог и нужно сделать задачу завершившийся setBoolValue += delegate { Thread.Sleep(1000); var cxx = Thread.CurrentThread.ManagedThreadId; tcs.SetResult(true); }; return tcs.Task; }