Hurricane VR 互動按鈕教學

Hurricane VR 提供的按鈕可用於控制物件,使用方法與 Unity UI 按鈕大致相同。

重置按鈕 ResetButton 預製物件,以下是使用 ResetButton1 子物件的 Button Down 按鈕事件將 Cube 物件關閉的範例。

button_stand 是包含底座與立架的按鈕,以下是使用 button_top 子物件的 Button Down 按鈕事件將 Sphere 物件關閉的範例。

 

製作燈光控制開關

使用 button_stand 按鈕製作控制燈光的關關,按一下開燈,再按一下關燈。

新增一個燈光物件,再新增一個控制燈光的 C# 腳本,套用到燈光物件。

使用 Button Down 按鈕事件執行 Point Light 物件上的 LightSwitch 方法,達到控制燈光的功能。

 

製作場景重置按鈕

使用 Reset 重置按鈕讓指定的物件回復到初始狀態。

開啟 [ Assets > HurricaneVR > Samples > Prefabs > Interactables ] 資料夾,將 ResetButton 預製物件拖曳到場景的適當位置。

建立一個空物件並套用 Examples 腳本。

 

將需要重置的物件拖曳到Examples腳本的欄位,Parents欄位能夠將所放置物件底下的所有子物件都重置,Grabbables則是單獨將所放置物件重置。注意!需要重置的物件必須套用 HVR Grabbable 腳本元件。

 

選擇 ResetButton 的子物件 Button ,找到 HVR Button 腳本,在 Button Down 事件執行 Examples 腳本的 ResetGrabbables 方法。

按下 Play 測試,遊戲中使用手按下 Reset 按鈕後,物件應該會重置回到原來的位置。