unity Onmouse函數觸發(fā)陷阱

射線中應當注意的陷阱

在我之前的一個項目中,使用射線時發(fā)現有一個重大的問題。
而且我發(fā)現,Onmouse...函數也是使用射線,因為它和我使用射線時發(fā)現的錯誤一樣。

什么錯誤呢?
那就是當兩個碰撞體重疊在一起時(至于怎么重疊,只要改層就可以了)射線總是返回一個數組,一定要記住這一點,而Onmouse....函數者則總是觸發(fā)這個數組中的第一個元素。
當兩個碰撞體重疊時,unity并不總是調用同一個碰撞體的Onmouse...函數,這也許是很多初學者苦苦不能發(fā)現的一點(真是坑):
Onmouse調用的是射線返回的第一個元素,而碰撞體重疊時,射線獲取碰撞體的順序并不一定總是一樣的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 在我們的游戲開發(fā)過程中,有一個很重要的工作就是進行碰撞檢測。例如在射擊游戲中子彈是否擊中敵人,在RPG游戲中是否撿...
    壹米玖坤閱讀 24,830評論 0 17
  • 函數和對象 1、函數 1.1 函數概述 函數對于任何一門語言來說都是核心的概念。通過函數可以封裝任意多條語句,而且...
    道無虛閱讀 4,943評論 0 5
  • HTML 5 HTML5概述 因特網上的信息是以網頁的形式展示給用戶的,因此網頁是網絡信息傳遞的載體。網頁文件是用...
    阿啊阿吖丁閱讀 4,929評論 0 0
  • 有意者請加微信私聊。 各式鞋架 8刀一個 20刀可以都帶走 宜家沙發(fā) 35刀 外套可以拆洗 End table. ...
    Ryan_855a閱讀 277評論 0 0
  • 所有的大堂經理,都是同行。對,也不對。 每次出門住酒店,只要有機會,我都會找大堂經理問同樣一個問題 -- 如果是自...
    GoodNineNine閱讀 260評論 0 1

友情鏈接更多精彩內容