AI Navigation导航网格烘焙
1.创建MouseManager空物体,创建MouseManager脚本
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; public class MouseManager : MonoBehaviour { public UnityEvent<Vector3> OnMouseClicked; private RaycastHit hitInfo; private void Update() { SetMousePosition(); MouseControl(); } private void SetMousePosition() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hitInfo)) { } } private void MouseControl() { if (Input.GetMouseButtonDown(0)&&hitInfo.collider!=null) { if(hitInfo.collider.gameObject.tag=="Ground") { OnMouseClicked.Invoke(hitInfo.point); } } } }2.在MouseManager物体上添加事件,拖入人物![]()
运行游戏,便可以实现鼠标控制人物移动。