Unity Native Input Plugin for both iOS and Android (Unity UI compatible)
C# Objective-C Java Objective-C++
Switch branches/tags
Nothing to show
Clone or download
kmbang Fixed bugs
1. Crash when NativeEditBox created in runtime.
2. When text change, update the UIInput.text as well so that user can access input.text to get string.
3. In iOS, auto close keyboard when input lose focus
Latest commit ed0d364 Jun 23, 2015
Failed to load latest commit information.
demo Fixed bugs Jun 23, 2015
release/NativeEditPlugin Fixed bugs Jun 23, 2015
src/androidProj Modified source tree May 7, 2015
README.md Update README.md May 7, 2015


UnityNativeEdit v1.0

Unity Native Input Plugin for both iOS and Android (Unity UI InputField compatible). This means you don't need a separate 'Unity' Input box and you can use all native text functions such as Select, Copy and Paste


  1. Simply copy the files in release/NativeEditPlugin into your existing unity project asset folder.
  2. Make empty Gameobject and attach PluginMsgHandler to your new GameObject
  3. Attach NativeEditBox script to your UnityUI InputFieldobject.
  4. Build and run on your android or ios device!
  5. For Android make sure your AndroidManifest.xml has the following setting
<activity android:name="com.unity3d.player.UnityPlayerNativeActivity"
            <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />

You can refer to sample AndroidManifest.xml in /Plugings/Android folder


  1. NativeEditBox will work with delegate defined in your Unity UI InputField, On Value Change and End Edit
  2. It's open source and free to use/redistribute!
  3. Please refer to demo Unity project.