using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class te : MonoBehaviour
{
UnityEngine.AI.NavMeshAgent agent;
private void Awake()
{
agent = GetComponent<UnityEngine.AI.NavMeshAgent>();
}
// Update is called once per frame
void Update()
{
/*获取鼠标单击位置并自动寻路*/
if (Input.GetMouseButtonDown(1))//1表示鼠标右键
{
Ray ray = Camera.main.ScreenPointToRay(
Input.mousePosition);//获去摄像机与该点对应射线
RaycastHit hit;//定义一个可以储存射线相关信息的结构体hit
Vector3 point = Vector3.zero;//用于储存获取的世界坐标
if (Physics.Raycast(ray, out hit))//将这条射线存入hit,并返回一个布尔值
{
point = hit.point;//获取该点的世界坐标
}
agent.destination = point;//点击自动寻路到该点(要添加AI导航)
}
}
}