開始的時候址愿、我用UICamera.hoveredObject==null來判斷鼠標不在NGUI上拒担、但是通過在Update方法中打印后發(fā)現(xiàn)兴喂、無論鼠標在不在NGUI上肛走、都打印顯示不為NULL,所以嘱腥、就行不通了耕渴、然后我在網(wǎng)上找到了這個方法、完美解決齿兔、其實就是多加了一步name判斷橱脸、我猜測是因為NGUI升級后、NGUI占據(jù)整個屏幕分苇、而不像低版本一樣只是包裹豬內部的UI添诉、導致了這個問題的產生、很多資料都是老資料医寿、所以栏赴、你懂的
bool MouseIsOnUI()
{
if (UICamera.hoveredObject == null)
{
return false;
}
else if (UICamera.hoveredObject != null)
{
if (UICamera.hoveredObject.name == "UI Root")
{
return false;
}
else
{
return true;
}
}
return false;
}