您的位置:首页 > 移动开发 > Unity3D

Unity之一天一个技术点(十八)---让敌人缓慢转向,并且跟踪玩家

2015-02-09 13:56 357 查看


哦也,公司年会开完就放假,年前不会再更新了~

提前恭祝大家新年快乐,心想事成~

public Transform target
public int moveSpeed
public int rotateSpeed

private Transform mytransform;

void awake (){
mytransform=this.transform;
}

void Start()
{
GameObject go=GameObject.FindGameObjectWithTag("Player");
target=go;
}

void Update(){
debug.DrawLine(target.transform.position,this.transform.position,Color.yellow);

//lock at target Player
mytransform.rotation=Quaternion.slerp(
myTransform.rotation,
Quaternion.LookatRotation(target.position-mytransform.position),
rotateSpeed*Time.deltatime
);

//Move towards target
mytransform.position += mytransform.forward*moveSpeed*time.deltatime;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: