Unity 3D中实现敌人追踪

Unity 3D中实现敌人追踪

思路:追踪的话敌人肯定要获取你的位置。其次追踪者要有一个速度。

public class gensui : MonoBehaviour
{
    public Transform qiu;//放小球,跟随,即小球就是敌人要追踪的物体
    private Vector3 fangxiang;//一个三维坐标
    public float speed = 5f;//给一个追踪速度
    // Update is called once per frame
    void Update()
    {
        fangxiang = transform.position - qiu.position;//物体与小球的位置差
        fangxiang.y = 0;//y轴方向上的位置不需要改变,根据实际情况而定
        transform.Translate(-fangxiang * speed * Time.deltaTime);
        //-fangxiang,是根据你的位置决定。
    }
}

你可能感兴趣的:(每周分享,unity3d)