HTC Focus 使用 WaveVR SDk開發----手柄觸摸板滑動手勢事件

滑動手勢事件是基於觸摸板上的事件,所以這邊在註冊滑動事件之前,要先將觸摸板註冊到按鈕列表上

如下圖

註冊完觸摸板按鈕之後,在初始化代碼中監聽觸摸板滑動事件

註冊滑動事件先要先實現OnEvent方法

void OnEvent(params object[] args)
    {
        WVR_EventType _event = (WVR_EventType)args[0];
        // Check the event, eq. WVR_EventType_RecenterSuccess
        switch (_event)
        {
            case WVR_EventType.WVR_EventType_LeftToRightSwipe:
                GameObject.Find("Canvas/Text").GetComponent<Text>().text = "右滑手勢";
                break;
            case WVR_EventType.WVR_EventType_RightToLeftSwipe:
                GameObject.Find("Canvas/Text").GetComponent<Text>().text = "左滑手勢";
                break;
            case WVR_EventType.WVR_EventType_DownToUpSwipe:
                GameObject.Find("Canvas/Text").GetComponent<Text>().text = "上滑手勢";
                break;
            case WVR_EventType.WVR_EventType_UpToDownSwipe:
                GameObject.Find("Canvas/Text").GetComponent<Text>().text = "下滑手勢";
                break;
            default:
                break;
        }
    }

這樣就完成觸摸板滑動事件的功能。

————————————————————————————————————————————————————————

以下是官方提供的案例

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章