前言
一个简单的人工智能WayPoint
WayPoint: 游戏中敌人根据几个巡逻点自动巡逻,在巡逻过程中,时刻监听英雄(敌人)和自己距离是否达到追击范围(不巡逻,追击英雄),在追击过程中,监听是否达到攻击范围(不追击,攻击)。
所需对象
- 当前玩家
- 敌人
- 3个巡逻点
每个对象的脚本
脚本类
1.巡逻点 ,这里给每个巡逻点添加这个类,并拖入这个巡逻点的下一个巡逻点
public class WayPoint : MonoBehaviour {
public WayPoint NextWayPoint;
}
2.控制玩家移动脚本
public class PlayerMove : MonoBehaviour {
void Update () {
float h = Input.GetAxis ("Horizontal"); //x轴 ad
float v = Input.GetAxis ("Vertical");//z轴 ws
transform.Translate (h * Time.deltaTime * 2, 0, 0);
transform.Transla