当使用NavMeshAgent自动寻路的时候,鼠标点击屏幕上的UI按钮,
UI按钮的事件 和 角色自动寻路到目的地 这两件事同时发生。
发生了UI穿透的事情,是为什么。
因为在 鼠标点击目的地,角色自动寻路的Update函数里面
没有加上这句话
update()
{
...
if (EventSystem.current.IsPointerOverGameObject())//判断当前鼠标是否点击物体上
return;
...
//自动寻路的代码
...
}
参考资料:
2.
3.