使用Steam / MRTK

时间:2019-08-02 22:09:23

标签: unity3d keyboard virtual-reality mrtk

我正在使用MRTK与Unity进行开发(如果需要的话),并且我的项目设置使用的是“ PC,Mac和Linux Standalone”,我的播放器设置已设置为启用VR。

我正在直接从Unity复制并粘贴代码以打开键盘,该功能是打开场景时调用的第一个功能,但我看不到它。有什么毛病吗?

我什至在一个完全空的项目上尝试过。什么都没发生。

直接来自Microsoft:

public TouchScreenKeyboard keyboard;

private void Start()
{
OpenSystemKeyboard();
}


public void OpenSystemKeyboard()
{
    keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, false, false);
}

No error message, no console message, just nothing....

1 个答案:

答案 0 :(得分:0)

我认为有问题的API仅在以下平台上有效:

iOS 安卓系统 Windows应用商店应用程序(又称为UWP应用程序又称为通用Windows平台应用程序)

由于构建过程是使用PC / Mac / Linux的,因此它不是WSA / UWP应用程序,因此鉴于Unity的文档,我不希望在此显示该信息:

https://docs.unity3d.com/ScriptReference/TouchScreenKeyboard.html

较旧的MRTK(HTK)版本具有可以使用的键盘预制件,但是请注意,该分支此时已经相当老了:

https://github.com/microsoft/MixedRealityToolkit-Unity/blob/htk_release/Assets/HoloToolkit/UX/Prefabs/Keyboard.prefab