Google Daydream Keyboard Unity UI TextInput?

Google Daydream Keyboard Unity UI TextInput?

我正在尝试使用适用于 Unity 和 Unity 5.4.2 的最新 Google VR SDK 在 google daydream 应用程序中创建输入字段。

我想知道是否有人对集成 Daydream 键盘有深入的了解。我可以放置一个 canvas 和输入字段,但是当我 运行 Pixel 和 Daydream View 上的应用程序和 select 标准 android 键盘呈现的输入字段时。

不知道Daydream Keyboard是否需要单独集成到unity中。

Daydream 键盘已安装并可在已发布的 Daydream 应用程序上运行。

不,官方 Daydream 键盘不支持 Unity,请参阅 https://forum.unity3d.com/threads/daydream-keyboard-in-unity.441448/

您可以下载GoogleVR SDK,里面有键盘demo场景GoogleVR/Demos/Scenes。从那里,您可以使用为键盘提供的预制件。

除此之外,您还可以使用资产商店中的免费资产 "CurvedKeyboard"。

要处理 android 默认键盘,您可以这样做。

  public class SomeClass:MonoBehaviour
{
    private TouchScreenKeyboard defaultKeyboard;
void Start () 
    {
        defaultKeyboard = TouchScreenKeyboard.Open ("", TouchScreenKeyboardType.Default);
        defaultKeyboard.active = false;
}

public void didClickOnTextField()
    {
        defaultKeyboard.active = false;
    }
}