當使用NavMeshAgent自動尋路的時候,鼠標點擊屏幕上的UI按鈕,
UI按鈕的事件 和 角色自動尋路到目的地 這兩件事同時發生。
發生了UI穿透的事情,是爲什麼。
因爲在 鼠標點擊目的地,角色自動尋路的Update函數裏面
沒有加上這句話
update()
{
...
if (EventSystem.current.IsPointerOverGameObject())//判斷當前鼠標是否點擊物體上
return;
...
//自動尋路的代碼
...
}
參考資料:
2.
3.