Hololens開發學習筆記-5

啓用語音命令

1、Hierarchy中選中MixedRealityToolkit對象,在Inspector中找到Input,複製DefaultHoloLens2InputSystemProfile腳本;

2、展開下面的Speech,複製DefaultMixedRealitySpeechCommandsProfile腳本;

3、點擊Speech下面的AddaNewSpeechCommand,添加一個新的語音指令,輸入適當的關鍵字--播放音樂;

4、Hierarchy中選中Octa對象,在Inspector中添加SpeechInputHandler腳本,並且取消勾選IsFocusRequired,以便無需查看即可處罰語音命令;

5、點擊上面添加腳本中的“+”號;添加一個關鍵字元素,在KeyWord後面選擇剛纔設置的關鍵字--播放音樂;

6、在下面的Response中添加一個響應,把Octa設置爲接受對象,在後面的下拉中選擇AudioSource>PalyOneShot,再把MRTK_Gem設置爲響應音頻(這個音頻可以隨意設置);

平移手勢

1、在Hierarchy中右鍵新建一個3D的Quad對象,並且明明問PanGesture,修改位置爲x=1.5,y=-0.2,z=2;

2、選中PanGesture,在Inspector中右鍵點擊MeshCollider,刪除此組件,然後點擊AddComponent,添加一個BoxCollider(MeshCollider碰撞體組件非常小,所以添加一個比他更大的BoxCollider組件);

3、將新添加的BoxCollider組件的Size對應的Z,改爲0.15;

4、繼續爲PanGesture添加NearInteractionTouchable近距離可交互腳本,然後點擊FixBounds和FixCenter,以對準對象;

5、添加HandInteractionPanZoom腳本,並勾選LockHorizontal,鎖定水平,允許垂直滾動;

6、在Project中搜索PanContent材質,並且拖動到MeshRenderer>Materials>Element0;

7、雙擊新添加的PanContent材質,找到Tiling,將其Y改爲0.5,使圖形能夠對齊顯示;

8、運行查看效果,找到剛纔新建的內容,即可上下滾動該視圖了;

3D滾動內容

1、爲PanGesture創建四個子Cube對象,並且將它們的尺寸全部修改爲0.15;

2、爲PanGesture添加GridObjectCollection腳本,NumRows改爲1,CellWidth改爲0.25(1/4四等均分),然後點擊UpdateCollection按鈕;

3、全選四個Cube,然後爲它們添加MoveWithPan腳本,在全選四個Cube的狀態下,將PanGesture拖到新建腳本的PanInputSource框中;

4、Hierarchy中選中PanGesture,Inspector中取消勾選MeshRenderer,以禁用網格渲染器;

5、運行查看效果,沒有了父級的邊框顯示,可以進行平移操作;

思考:上下左右平移,應該同理;

眼動跟蹤

 

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