第一種方式:
void Update () {
if (traget) {
//計算兩物體距離
dis = Vector3.Distance(transform.position,traget.position);
if(dis<=5){
//持續注視目標
transform.LookAt (traget);
//持續往目標前進
transform.position += transform.forward*Time.deltaTime * 1;
}else aiNumber = 0;
}
}
第二種方式:
if (transform.position != traget)
transform.position = Vector3.MoveTowards(
transform.position, traget, Time.deltaTime * 5);
請先 登入 以發表留言。