VRTK 玩家移動功能 (1)

Author: Kelvin Huang

本段教學介紹製作玩家移動功能,玩家可使用 VR 控制器的類比搖桿來移動位置。

開啟 Package Importer 匯入 Tilia.Indicators.ObjectPointers.Unity 資源。

建立 Indicators.ObjectPointers.Curved 物件,其功能是讓玩家可以傳送到指定的位置。

實際上 Indicators.ObjectPointers.Curved 與 Indicators.ObjectPointers.Straight 的差異是曲線與直線。

將 預製物件拖曳到場景的適當位置,此物件將顯示玩家 HMD 與雙手的位置。

UnityInputSystem.Poses.GenericXR 的設定可先維持預設值。

選擇 Indicators.ObjectPointers.Curved 物件,將 RightPointer 物件拖曳放入到 Follow Source 欄位。

參考下圖將 RightThumbstick_Touch 與 RightThumbstick_Press 拖曳到 Activation Action 與 Selection Method 欄位。

 

此時若測試遊戲,可能會出現玩家的起始位置需要修改的問題。

 

選取 CameraRigs.UnityXRPluginFramework 設定 Requested Tracking Mode = Default(預設為 Floor)。

完成以上步驟後,可測試玩家使用類比搖桿時是否顯示移動的射線,但目前仍無法移動,下一段教學介紹移動功能。

 

Copyright © 2025 CG Digital Corp. All rights reserved.