using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
/*
*文件描述:
*创始人:
*创建时间:
*修改时间:
*版本:1.0
*/
public class Robot : MonoBehaviour {
Animator an;
NavMeshAgent agent;
public Transform cube;
void Start () {
an = GetComponent<Animator>();
agent = GetComponent<NavMeshAgent>();
//agent.destination = cube.position;//导航到立方体
}
void Update () {
//float h = Input.GetAxis("Horizontal");
//an.SetFloat("Run", h);
//点击某个位置角色移动到那个地方
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray,out hit))
{
agent.SetDestination(hit.point);
//agent.destination = hit.point;
}
}
if (agent.remainingDistance<=1f)
{
an.SetFloat("Run", 0);
}
else
{
an.SetFloat("Run", 1);
}
}
}