Example #1
0
    private void OnStateEnter(Animator animator, AnimatorStateInfo animatorStateInfo, int layerIndex)
    {
        var idx = AnimIndexProvider.GetIdleAniIndex();

        animator.SetInteger("Random", idx);
        RandomIdx = idx;
    }
Example #2
0
    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);
    }