Unity-射線投射器
2021-01-16 09:55 作者:unity_某某師_高錦錦 | 我要投稿
事件系統(tǒng)需要一種方法來檢測(cè)當(dāng)前輸入事件需要發(fā)送到的位置,而此方法由射線投射器 (Raycaster) 提供。給定屏幕空間位置的情況下,射線投射器將收集所有潛在目標(biāo),確定它們是否在給定位置下,然后返回最接近屏幕的對(duì)象。提供了幾種類型的射線投射器:
圖形射線投射器 (Graphic Raycaster) - 用于 UI 元素,位于畫布上,并在畫布中搜索
2D 物理射線投射器 (Physics 2D Raycaster) - 用于 2D 物理元素
物理射線投射器 (Physics Raycaster) - 用于 3D 物理元素
當(dāng)場(chǎng)景中存在并啟用了射線投射器時(shí),只要從輸入模塊發(fā)出查詢,事件系統(tǒng)就會(huì)使用該射線投射器。
如果使用多個(gè)射線投射器,那么這些射線投射器都會(huì)進(jìn)行針對(duì)性投射,并且結(jié)果將根據(jù)與元素的距離進(jìn)行排序。
標(biāo)簽: