Git Product home page Git Product logo

mrtk-keyboard's Introduction

MRTK-Keyboard

This is a standalone version of the NonNative Keyboard from the MRTK project https://github.com/microsoft/MixedRealityToolkit-Unity

You can simply add the files in this repo to your Assets root in your Unity Project and start working with it.

The prefab for the keyboard is inside MRTK\SDK\Experimental\NonNativeKeyboard\Prefabs and it contains an easy to use prefab where keys are simple Unity UI buttons so it will work with regular Unity Input. Simply place the prefab in your scene to start using it. For VR or 3D scenes you'll need to decide where to display it and position it.

You can use "Keyboard.Instance.PresentKeyboard(string)" to show the keyboard from code and retrieve the input by subscribing to the "OnTextSubmitted" event inside NonNativeKeyboard.cs. This event gets triggered when pressing "Enter" in the keyboard. There are other events you might want to use, and they are all inside the NonNativeKeyboard.cs script.

Check the scene in the project to test the keyboard with your mouse.

Keyboard

mrtk-keyboard's People

Contributors

ayfel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.