Hey, I have 3 animations (walk, run and jump). But when I save my script, it told me that error: Assets/Standard Assets/Scripts/Camera Scripts/Movecharacter.js(51,42): BCE0019: 'animation' is not a member of 'Object'. Here is the Movecharacter script : Code (csharp): #pragma strict var speed:float; var speedRun:float; var speedRotate:float; var gravity:float; var jumpspeed:float; private var controller:CharacterController; private var moveDirection:Vector3; private var deltaTime:float; private var characterContent; private var runAnim:boolean; private var run:boolean; function Start () { controller = GetComponent("CharacterController"); characterContent = transform.Find("samuzai"); } function Update () { deltaTime = Time.deltaTime; runAnim = false; if(controller.isGrounded){ if(Input.GetKey(KeyCode.LeftShift)){ moveDirection = Vector3(0,0,Input.GetAxis("Vertical") * speedRun); runAnim = true; } else{ moveDirection = Vector3(0,0,Input.GetAxis("Vertical") * speed); } if(Input.GetKey(KeyCode.UpArrow) || Input.GetKey(KeyCode.DownArrow)){ if(!runAnim){ characterContent.animation.CrossFade("walk", 0.2); } else{ characterContent.animation.CrossFade("run", 0.2); } } else{ characterContent.animation.CrossFade("idle", 0.2); } if(Input.GetKey(KeyCode.Space)){ moveDirection.y = jumpspeed; characterContent.animation.CrossFade("jump", 0.2); } } moveDirection = transform.TransformDirection(moveDirection); transform.Rotate(Vector3(0,Input.GetAxis("Horizontal") * speedRotate * deltaTime,0)); moveDirection.y -= gravity * deltaTime; controller.Move(moveDirection * deltaTime); } Thanks