HoloToolKit5.5系列之手勢(shì)識(shí)別封裝單擊事件

之前簡單介紹了單擊手勢(shì)的功能實(shí)現(xiàn),這篇文章詳細(xì)分析 HoloToolKit5.5 對(duì)單擊手勢(shì)的支持達(dá)到什么程度,還有哪些不足,以及針對(duì)這些進(jìn)行改進(jìn),下列操作緊接上文:

1. 創(chuàng)建Cube2并添加腳本Tap2

Paste_Image.png
Tap2.cs
using UnityEngine;
//引入Holotoolkit輸入模塊命名空間
using HoloToolkit.Unity.InputModule;
public class Tap2 : MonoBehaviour, IInputClickHandler
{
    /// <summary>
    /// 繼承IInputClickHandler接口實(shí)現(xiàn)OnInputClicked方法
    /// </summary>
    /// <param name="eventData"></param>
    public void OnInputClicked(InputEventData eventData)
    {
        //單擊成功顯示Cube2 log
        Debug.Log("Cube2");
    }
}

注意,兩個(gè)Cube要與攝像頭的位置足夠近,否則觸發(fā)不了事件。因?yàn)镚azeManager凝視的最大距離較短,除非修改它的值


Paste_Image.png

此時(shí)分別點(diǎn)擊兩個(gè)Cube,結(jié)果不出意外,分別打印出Log


Paste_Image.png

2. 移除Cube2上的Tap2腳本并設(shè)為Cube的子物體

Paste_Image.png

此時(shí)單擊Cube2觸發(fā)Cube綁定的Tap腳本中點(diǎn)擊方法


Paste_Image.png

從以上我們可以看出,當(dāng)進(jìn)行單擊操作后,HoloToolKit的事件系統(tǒng)會(huì)遍歷凝視對(duì)象包括它的子物體,

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HoloToolKit無法通過父物體集中處理子物體的點(diǎn)擊等事件,本文介紹了如何封裝Hololens點(diǎn)擊事件在父物體...
    好奇的炸醬面閱讀 875評(píng)論 1 1
  • 手勢(shì)識(shí)別器是附加到視圖的對(duì)象,將低級(jí)別事件處理代碼轉(zhuǎn)換為更高級(jí)別的操作,它允許視圖以控件執(zhí)行的方式響應(yīng)操作。 手勢(shì)...
    坤坤同學(xué)閱讀 4,260評(píng)論 0 9
  • 每個(gè)人都可能有過一個(gè)文學(xué)夢(mèng)、作家夢(mèng)。我不記得自己學(xué)生時(shí)代是否有過這樣的夢(mèng),但我清楚的記得當(dāng)我如癡如醉看完從姨...
    不惑叔曰閱讀 370評(píng)論 4 3
  • 王柏川傾慕樊勝美,不是一朝一夕的事了。但每次他們真正靠近時(shí),他又總是信心不足。他總想快點(diǎn),再快點(diǎn),成為高富帥。在私...
    兩岸青山閱讀 379評(píng)論 1 1
  • 平說國慶節(jié)擠出了5天的時(shí)間回家來,想著大家能不能碰下面。想想自從01年畢業(yè)后從沒見過真人了,頂著頭睡在上鋪的我們...
    飛同尋常閱讀 410評(píng)論 2 1

友情鏈接更多精彩內(nèi)容