方法1
VRTK_ControllerEvents
のアクションメソッドに、イベントハンドラーを追加する。
GetComponent<VRTK_ControllerEvents>().TriggerPressed += new ControllerInteractionEventHandler(DoTriggerPressed);
private void DoTriggerPressed(object sender, ControllerInteractionEventArgs e) {
// 処理
}
方法2
VRTK_Controller_Events
コンポーネントがアタッチされているオブジェクトに、VRTK_Controller_Events_Unity_Events
コンポーネントを追加。インスペクタ上からメソッドを登録していく。
参考
[Basics] Controller Events
[[VRTK解説] 「VRTK_ControllerEvents」の概要(VR空間でコントローラーを扱う) [Unity][VRTK3.0][Vive]]
(http://negi-lab.blog.jp/archives/vrtk_controllerevents.html)