我正在使用A-Frame編寫WebVR應用程序。該應用程序大多爲Cardboard用戶量身定做。在桌面上,只需將wasd-controls
組件添加到相機中即可使用WASD進行移動。但是,我希望能夠以相同的方式移動,而不是使用紙板按鈕(即屏幕觸摸),而方向取決於相機的方向。有沒有一個簡單的方法來做到這一點與A幀?如何使用Google Cardboard的按鈕使用A框移動?
0
A
回答
2
正如您所指出的,wasd-controls
實際上只是設計用於桌面鍵盤控制。我寫了一個可比較的universal-controls
component,它可以選擇性地替換look-controls
和wasd-controls
。有了這個組件,按下按鈕,紙板將在方向移動攝像機,它正面臨着:
<a-entity camera universal-controls></a-entity>
或者,您可以定義「闖關」,當使用者注視他們,瞬移相機。在許多情況下,這可能會帶來更好的用戶體驗。 Demo和source。
<!-- Player -->
<a-entity camera="userHeight: 1.6"
universal-controls="movementControls: checkpoint"
checkpoint-controls="mode: teleport">
<a-entity cursor
position="0 0 -1"
geometry="primitive: ring; radiusInner: 0.02; radiusOuter: 0.03;"
material="color: #CCC; shader: flat;">
</a-entity>
</a-entity>
<!-- Terrain -->
<a-grid></a-grid>
<!-- Checkpoints -->
<a-entity position="1 0 1">
<a-cylinder checkpoint="offset: 0 1.6 0" radius="1" height="0.1" position="0 0 -5.2" color="#39BB82"></a-cylinder>
<a-cylinder checkpoint="offset: 0 1.6 0" radius="1" height="0.1" position="3 0 0" color="#39BB82"></a-cylinder>
<a-cylinder checkpoint="offset: 0 1.6 0" radius="1" height="0.1" position="-3 0 0" color="#39BB82"></a-cylinder>
</a-entity>
這些選項都在aframe-extras package,增加了若干組件A字架來實現。
+0
這絕對是太棒了 - 正是我所需要的,甚至沒有寫一行Javascript。非常感謝!! – singwukgwu
相關問題
- 1. Aframe - 使用Google Cardboard設置?
- 2. 如何使用Mouselistener?移動按鈕?
- 3. 使用jQuery移動按鈕
- 4. 在Unity中與Google Cardboard一起移動
- 5. 如何檢測Cardboard Unity SDK中的Cardboard按鈕(Unity 5.6)
- 6. 使用System.Windows.Media.Animation移動按鈕動畫
- 7. 如何通過使用mfc應用程序的對話框移動按鈕
- 8. 如何使按鈕響應移動
- 9. 使用javascript移動背景按鈕
- 10. 使用Scene2d按鈕移動Sprite
- 11. 使用按鈕移動Textview Android
- 12. 使用UIViewAnimation移動時xcode tap按鈕
- 13. 使用jQuery移動按鈕運行JavaScript
- 14. 使用移動鍵盤搜索按鈕
- 15. 使用定時器移動按鈕
- 16. 使用按鈕移動pageViewController(objective-c)
- 17. JTextField - 使用按鈕移動光標
- 18. 如何使用按鈕僅移動列表框中的第一項
- 19. 如何使用WrapPanel在WPF中的文本框旁邊移動按鈕
- 20. HTML5:如何使用按鈕移動/更改視頻的位置
- 21. 如何使用xcode中的按鈕移動字符/對象
- 22. 向上/向下移動按鈕在列表框中使用StackPanel
- 23. 使用按鈕滾動列表框WPF
- 24. 如何用按鈕移動圖像?
- 25. 谷歌CardBoard Unity後退/關閉按鈕
- 26. 如何使用Javascript單擊按鈕來移動圖像?
- 27. 如何使用NEXT和BACK按鈕在JSP之間移動?
- 28. 如何使用JQuery將按鈕移動到左側?
- 29. 打開鍵盤時如何使用鍵盤移動按鈕
- 30. 如何使用按鈕向上和向下移動spriteKit節點
也許這[post](http://stackoverflow.com/a/43403936/6940428)會有所幫助。 –