白名單實體測試交叉點

我們通常不希望測試場景中的所有交叉點(例如,碰撞或點選)。選擇性交叉點有利於效能,以限制測試交叉點的實體數量,因為交叉點測試是一種每秒執行 60 次以上的操作。

要選擇或選擇我們要測試交集的實體,我們可以使用 objects 屬性。如果未定義此屬性,則 raycaster 將測試場景中的每個物件以進行交叉。物件採用查詢選擇器值:

<a-entity raycaster="objects: .clickable" cursor></a-entity>
<a-entity class="clickable" geometry="primitive: box" position="1 0 0"></a-entity>
<a-entity class="not-clickable" geometry="primitive: sphere" position="-1 0 0"></a-entity>