1 usingUnityengine;2 usingSystem.Collections;3 4 5 Public classAvatarctrl:monobehaviour {6 7 protectedAnimator Animator;8 9 Public floatDirectiondamptime =. 25f;Ten One voidStart () A { -Animator = getcomponent<animator>(); - } the - voidUpdate () - { - if(animator) + { - //get the current state +Animatorstateinfo StateInfo = animator. Getcurrentanimatorstateinfo (0); A at //if we ' re in "Run" mode, respond to input for jump, and set the parameter accordingly. - if(Stateinfo.namehash = = Animator.stringtohash ("Base LAYER.RUNBT")) - { - if(Input.getbutton ("Fire1")) -Animator. Setbool (" Jump",true ); - } in Else - { toAnimator. Setbool (" Jump",false); + } - the floatH = Input.getaxis ("Horizontal"); * floatv = Input.getaxis ("Vertical"); $ Panax Notoginseng //Set event parameters based on user input -Animator. SetFloat (" Speed", h*h+v*v); theAnimator. SetFloat ("Direction", H, Directiondamptime, time.deltatime); + } A } the}
Animator Script control Code