Experience Input - chaolunner/CloudNotes GitHub Wiki

Win10 虚拟键盘

private void Start()
{
    var virtualKeyboard = new VirtualKeyboard();

    // Open on screen keyboard
    virtualKeyboard.ShowOnScreenKeyboard();

    // Just set on screen keyboard position and size
    //virtualKeyboard.RepositionOnScreenKeyboard(new Rect(0, 0.5f * Screen.height, Screen.width, 0.5f * Screen.height));

    // Not only set on screen keyboard position and size, but also hide on screen keyboard title bar and borders
    StartCoroutine(virtualKeyboard.AsynRepositionOnScreenKeyboard(new Rect(0, 0.5f * Screen.height, Screen.width, 0.5f * Screen.height)));

    // Close on screen keyboard
    //virtualKeyboard.HideOnScreenKeyboard();
}

如何获得第二块显示屏的鼠标位置

private void Update()
{
    // Z轴表示屏幕的索引值,即0=Display1,1=Display2,依次类推...
    var mousePosition = Display.RelativeMouseAt(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 1));
}