这个就是类似于英雄联盟,控制英雄移动的一个脚本。
下面这个是代码。
NavMeshAgent _agent;//导航代理,先声明,在Start中获取,方便以后使用
Ray _mouseRay;//射线,用于物理碰撞检测,如果对象没有碰撞体,则无法检测到
RaycastHit _mouseHitInfo;//当射线检测到时,它会存储检测到的物体信息
// Use this for initialization
void Start () {
_agent = GetComponent<NavMeshAgent>();//获取导航代理组件
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButton(1))
{
Move();
}
}
void Move()
{
_mouseRay = Camer