unity5.6での質問なのですが、ナビメッシュを使おうとした所、
スクリプトでNavMeshAgentの記述がおかしいとエラーがでるようになりました。
5.4では問題なかったのですが、5.6でナビメッシュが改善?されたようで仕様も変わってしまったのでしょうか。
どうすればナビメッシュを使えるようになるのか教えてください。
↓がそのコードです。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class E : MonoBehaviour {

public Transform target;
NavMeshAgent agent; //エラー

// Use this for initialization
void Start () {
agent = GetComponent<NavMeshAgent>(); //エラー

}

// Update is called once per frame
void Update () {

}
}