private void OnStateEnter(Animator animator, AnimatorStateInfo animatorStateInfo, int layerIndex) { var idx = AnimIndexProvider.GetIdleAniIndex(); animator.SetInteger("Random", idx); RandomIdx = idx; }
private void OnStateExit(Animator animator, AnimatorStateInfo animatorStateInfo, int layerIndex) { _teamManager.PlayerSequences[PlayerSequenceIndx.GetIndex(ParentName)].Value = AnimSequence.OnReadyExit; var target = _teamManager.TargetPresenters[PlayerSequenceIndx.GetIndex(ParentName)].Target; var catchval = AnimIndexProvider.GetCatchBlendVal(); animator.SetFloat("CatchBlend", catchval); target.anchoredPosition = AnimIndexProvider.GetTargetPos(catchval); var hitval = AnimIndexProvider.GetHitBlendVal(); animator.SetFloat("HitBlend", hitval); var missval = AnimIndexProvider.GetCatchBlendVal(); animator.SetFloat("MissBlend", missval); }