unity AIのターゲットを途中で変更

動的に変更できる

時間がないのでスクリプト全文

using UnityEngine;
using System.Collections;
//using UnityStandardAssets.Characters.ThirdPerson;

public class targetchange : MonoBehaviour {
	public NavMeshAgent myObj;
	public Transform goalpos1;
	public Transform goalpos2;
	public Transform dummy;//AIThirdPersonを入れる
	Transform setPos;

	void Start(){
		setPos =  dummy;
	}

	void Update(){
		
		myObj.SetDestination (setPos.position);
	}

	//スピードを0.5に変える
	public void chngSpeed(){
		myObj.speed = 0.5f;
	}


	//ターゲットをgoalpos1にする
	public void target1(){
		setPos = goalpos1;

	}

	//ターゲットをgoalpos2にする
	public void target2(){
		setPos = goalpos2;
	}
}

参考動画(ボタンで切り替えています)