How would you go about setting the animation of an ai? For example, running, idle etc. animation.Player(); does not seem to work for me?
Assuming you're using legacy, You'll need to access the animation component and then type: animation.Play("animation name");
Do you only need animation playing part of the script or also AI movement? Code (JavaScript): function Update(){ animation.Play("AnimationName"); }
And if you are using mecanim just use variable of the type Animator, get the components of Animator on the script. And then just nameOfAnimatorValue.SetBool/Float...("nameOfTheVariableOnTheAnimator",true(bool)/false(bool) or floatnumber(float)) something like this. animator.SetBool("Shoot",true); animador.SetBool("Shoot",false);
Don't do it this way. This is performance heavy. You can do it through start. void Start() { animaion["CLIPNAME"].wrapmode = WrapMode.loop; animation.play("ClipNAME"); }