古詩詞大全網 - 個性簽名 - 如何防止steamvr攝像機控制場景中的所有攝像機位置?

如何防止steamvr攝像機控制場景中的所有攝像機位置?

& amp& amp啟用傳送:如果選中,目標設置事件中的傳送標誌位被設置為真,因此傳送腳本將知道是否移動到新的目標。如果未勾選此選項,控制器光束會啟動,但不會觸發位移。

& amp& amp點擊中顏色:光束與有效目標碰撞時的顏色。每個控制器可以有不同的顏色設置。

& amp& amp指針脫靶顏色:光束沒有擊中有效目標時的顏色。每個控制器可以有不同的顏色設置。

& amp& amp顯示播放區域光標:如果啟用此選項,播放區域邊界將顯示在光束指針的頂部,顏色與當前指針相同。

& amp& amp遊戲區域光標尺寸:確定遊戲區域光標和碰撞的尺寸。如果該值為零,播放區域光標的大小將根據播放區域空間進行修正。

& amp& amp處理遊戲區光標沖突:如果選中,當遊戲區光標與其他對象沖突時,指針顏色將變為指針未命中顏色,並且不會觸發WorldPointerDestinationSet事件,這將阻止它傳輸到遊戲區將發生沖突的區域。

& amp& amp光束始終打開:如果選中此項,光束指針將始終可見,但設置目標點的事件仍將僅在釋放指定按鈕時發出。

& amp& amp指針粗細:光束的長度和寬度也可以在腳本中設置,可以顯示在光束末端的球形光束頂部(指示光標)。

& amp& amp指針長度:光束停止前投射的距離。

& amp& amp顯示指針提示:切換光標是否顯示在光束指針的末端。

簡單指針對象從VRTK_WorldPointer抽象類擴展而來,因此發出相同的事件和有效數據。

VRTK_SimplePointer腳本示例見steam VR _ unity _ toolkit/examples/003 _ controller _ simple pointer場景,事件使用和監聽腳本示例見steam VR _ unity _ toolkit/examples/resources/Scripts/VRTK _ controllerpointerevents _ listener example . cs腳本。

貝塞爾曲線激光指示器(VRTK_BezierPointer)

貝塞爾指針將壹條曲線(由遊戲對象組成)從控制器的壹端發送到地面上的壹點(任意高度)。這比簡單的激光筆有用多了,因為端點可以彎曲到玩家看不到的物體頂部,所以可以傳輸到各種高度的物體上。

默認情況下,通過按下控制器上的夾點鍵夾點激活激光束。事件偵聽AliasPointer別名事件,因此可以通過在VRTK_ControllerEvents腳本中更改指針切換按鈕來選擇和設置指針切換按鈕。

在[CameraRig]預制中將貝塞爾指針腳本添加到控制器對象中,控制器對象需要添加VRTK_ControllerEvents腳本來監聽控制器按鈕切換光束的事件。