using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript12 : MonoBehaviour {
public Transform player;//指定目標
static Animation anim;
void Start ()
{
anim = GetComponent<Animation> ();
}
void Update ()
{
if (Vector3.Distance (player.position, this.transform.position) < 15) //目標接近本體的範圍
{
Vector3 direction = player.position - this.transform.position;
direction.y = 0;//本體看目標的幅度
this.transform.rotation = Quaternion.Slerp (this.transform.rotation, Quaternion.LookRotation (direction), 0.1f);//跟著目標的方向
anim.CrossFade ("idleBite");
if (direction.magnitude > 7) //跟目標之間的距離
{
this.transform.Translate (0, 0, 0.05f);//跟著目標移動位子與速度(Y,X,Z)
anim.CrossFade ("walk");
}
}
else
{
anim.CrossFade ("idle");
}
}
}