Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Game Development

C sharp error?

I was about two hours into the episode How make a video game in the Game Development section. Just after the guy had finished explaining the else line of code I saved my document and tryed to run my game in unity and it came up with an error saying:

MissingComponentException: There is no 'Animator' attached to 'Main Camera' Game object, But a script is trying to access it.

I've tryed coping his code completely but it still comes up with the error. Any solutions?

Best Regards Oliver

Damien Watson
Damien Watson
27,419 Points

Hi Oliver, can you copy the code so we can see. You may need to drag some code onto your main camera?

The code:

using UnityEngine; using System.Collections;

public class PlayerMovement : MonoBehaviour {

private Animator playerAnimator;
private float moveHorizontal;
private float moveVertical;
private Vector3 movement;
// Use this for initialization
void Start () {
    playerAnimator = GetComponent<Animator> ();

// Update is called once per frame
void Update () {
    moveHorizontal = Input.GetAxisRaw ("Horizontal");
    moveVertical = Input.GetAxisRaw ("Vertical");

    movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);

void FixedUpdate () {
    if (movement != Vector3.zero) {
        playerAnimator.SetFloat("Speed", 3f);
    } else {
        playerAnimator.SetFloat("Speed", 0f);



Best Regards Oliver

1 Answer

Nick Pettit
Nick Pettit
Treehouse Teacher

Hi oliverhuth,

Did you still need help with this? Or did you figure it out?