国产无av码在线观看,国产蜜臀av无码一区二区三区_蓝光免费电视剧

VR 如何與unity中的Button交互

作者: 時間:2024-06-26 點擊數:

1.該操作用于記錄給項目增加VR交互時遇到的問題 SYYXY項目開發時未考慮VR交互而采用的鍵鼠

2 描述:

由于在項目制作中只考慮了鍵鼠操作移動,包括Canvas面板中的Button組件(鼠標點擊事件)

2.1 存在問題:

1、嘗試碰撞檢測進行代碼觸發(利用OncollisionEnter函數),但是Canvas面板中添加的Cube子物體,即使增加了Box Collider,在設置碰撞范圍時都沒有任何區域,Collider2D、Mesh Collider也沒有作用(對于此處是否是本人理解有偏差 我不太確定 望指正)

2、不知道怎么用代碼直接觸發Button的按鍵操作,省去鼠標點擊事件

3 解決

3.1 Box Collider沒反應

解決辦法:

不要直接在Canvas下創建物體,而是采取在外部創建,再拖回canvas

3.2 VR與Button交互

射線進行交互形式、手柄觸碰菜單交互

3.21 Ray射線

注意:Ray射線 在Scene面板中可見,Game面板中不可見

EXAMPLE

3.22 SteamVR_Behavior_Pose

基于這個腳本,可以發出在Game面板中可見的射線,并在函數OnPointerClick()中增加碰撞邏輯,可以實現手柄與Button的交互。

腳本代碼:

需要注意,主動碰撞的Object需要剛體組件,否則不會有碰撞效果。

轉載自:VR 如何與unity中的Button交互_unityvr手柄如何控制canvas的按鈕-CSDN博客

中國人民警察大學版權所有