# 使用 VR 鍵盤 ## 自製鍵盤 :::success 此鍵盤已經加入新套件包 並已加入 Rig 中。 ::: https://hackmd.io/@jcxyisncu1102/steamvr-to-pico/https%3A%2F%2Fhackmd.io%2F%40jcxyisncu1111%2Fjc_picoxr_extension --- ## 官方提供鍵盤 (SogouKeyboard) ==(不推薦)== 請**聯繫官方**取得 VR 鍵盤 SDK (實驗室的朋友就用舊版套件包) <!-- [TOC] --> :::info 原本 SDK 只支援模改過的 Text 作為輸入框, 我把他改成也兼容原生 Unity InputField,請看以下 code ::: ### 要新增的 code #### PicoVRkeyboardTweak (自製腳本,原本沒有) (VR/XR SDK 通用) 貼完之後,附在場景任意 GameObject 上 :::info :::spoiler {%gist JCxYIS/76da8c4fd91f6cf36a5138f4d7ebd17b %} ::: ### 要改的 code #### ~~VR SDK~~ :::spoiler ~~已過時~~ (有用到我寫的 PicoVRcontroller,沒添加會報錯,請參閱【與場景互動】一節) :::info {%gist JCxYIS/d3a7aa93df617a0391f8e4d9a08b28fc %} ::: #### XR SDK :::info :::spoiler {%gist JCxYIS/bd4105b1a552bc9414198925b6b1b798 %} ::: <!-- ### 說明? #### ImeDelegateImpl.cs 修了一些小 bug,並且支援 Text 和 InputField #### TextHandler.cs 同樣是追加對 InputField 的支援 --> ### Troubleshoot #### 在 Editor 內沒辦法用 本來就是。他設計是呼叫 android 原生 jar 包,本來就沒辦法在其他平台作動 #### Build 出來跑鍵盤有顯示,但沒辦法用 我的經驗是重開機、重新 build 幾次就好了,我也覺得很奇異 還是不行就重新 import 一次吧 :sweat_smile: 喔對,噴很多錯是正常的,是這鍵盤原本就有的問題。