VRTK 按鈕互動功能

Author: Kelvin Huang

本段教學介紹製作按鈕互動功能,當玩家按下或放開 VR 控制器的按鈕,將可執行特定的動作。

首先開啟 Package Importer 並安裝 io.extendreality.tiliainput.unityinputsystem 資源。

開啟 Package Manager 視窗,在 In Project 選取 Tilia Input UnityInputSystem 並安裝 Generic XR 範例。

開啟下圖所示的資料夾,將 UnityInputSystem.CallbackContextMappings.GenericXR 預製物件拖曳到場景。

UnityInputSystem.CallbackContextMappings.GenericXR 預製物件包含多個按鈕事件,以下教學使用 Trigger 進行示範。

建立一個 Sphere 物件,將製作按下左手 Trigger 時將球體物件停用、放開 Trigger 時啟用球體物件的功能。

先選取 UnityInputSystem.CallbackContextMappings.GenericXR > Left_Trigger > LeftTrigger_Press 物件

使用 Inspector 按 + 新增 Activated (Boolean) 與 Deactivated (Boolean) 事件,控制物件的開啟與關閉。

按下 Play 測試功能,若熟悉以上的概念,將可延伸此操作,讓 VR 控制器上的其他按鈕進行各種操作。

 

Copyright © 2025 CG Digital Corp. All rights reserved.