This document is about: FUSION 2
SWITCH TO

Virtual Keyboard


Available in the Industries Circle
Circle
Fusion行業原型附加元件

這個附加元件提供了一個虛擬的字母數字鍵盤,附有大小寫以及特殊字元。它可以離線工作。

Fusion Virtual Keyboard

鍵盤焦點管理器

KeyboardFocusManager負責來自場景中的物件的管理鍵盤焦點請求。
需要一個鍵盤的物件必須執行ITextFocusable介面。
它們可以透過OnFocusChange()來請求焦點,或透過OnTextChange()(可由實際鍵盤更新的輸入欄位)來告知KeyboardFocusManager,其文字已經改變。
當新的物件取得焦點時,KeyboardFocusManager更新鍵盤位置及緩衝。
同時,當鍵盤緩衝改變或當失去焦點時,利用KeyboardManager回調,來告知目前的KeyboardFocus物件。

可以根據玩家的裝備位置來相應調整鍵盤位置。
同時,moveKeyboardOnFocusChange允許鍵盤位置在使用者選擇另一個輸入欄位時被更新(或不被更新)。

可觸控TMP輸入欄位

TouchableCanvas可以使用的CanvasUITouchableTMPInputField預製件中執行這個類別。
TouchableTMPInputField管理與TextMeshPro輸入欄位的3D互動(TMP_InputField)。
為了做到這點,在遊戲物件上需要一個BoxCollider及一個touchableBoxCollider的大小被更改為輸入欄位的大小,以生成一個相應的3D按鈕碰撞器。
當玩家觸碰方盒碰撞器,偵測Touchable類別的OnTouch事件。
然後切換鍵盤可見性,並且告知KeyboardFocusManager,其焦點改變。
當更新文字欄位時,也告知KeyboardFocusManager

相依性

  • 懸浮觸控附加元件

示範

可在Assets\Photon\FusionAddons\VirtualKeyboard\Demo\Scenes\資料夾中找到一個示範場景。

下載

這個附加元件的最新版本被包含在附加元件專案之中

已支援拓撲

  • 共享模式

更改記錄

  • 版本2.0.0:第一個版本
Back to top