coloquei o script conforme o professor ensinou , mas o meu disparo continua indo somente pra frente ,
using UnityEngine;
using System.Collections;
public class Missel : MonoBehaviour {
    private float velocidade = 10;
    private GameObject alvo;
    void start(){
        alvo = GameObject.Find ("Inimigo");
    }
    //chamado a cada frame
    void Update () {
        Anda ();
        AlteraDirecao ();
    }
    public void Anda (){
        //DISPARO DO MISSEL
        Vector3 posicaoAtual = transform.position;
        Vector3 deslocamento = transform.forward * Time.deltaTime  * velocidade;
        transform.position = posicaoAtual + deslocamento;
    }
    private void AlteraDirecao(){
        //MISSEL VIRA PARA A POSICAO DO ALVO 
        Vector3 posicaoAtual = transform.position;
        Vector3 posicaoDoAlvo = alvo.transform.position;
        Vector3 direcaoDoAlvo = posicaoDoAlvo - posicaoAtual;
        transform.rotation = Quaternion.LookRotation (direcaoDoAlvo);
    }
}Parece que ele nao está encontrando o ALVO(inimigo)
aparece o seguinte error :
NullReferenceException: Object reference not set to an instance of an object
Missel.AlteraDirecao () (at Assets/Scripts/Missel.cs:34)
Missel.Update () (at Assets/Scripts/Missel.cs:16) 
            