All Projects → mopsicus → Unitymobileinput

mopsicus / Unitymobileinput

Licence: other
Unity mobile Input plugin for iOS and Android (Unity UI compatible)

Projects that are alternatives of or similar to Unitymobileinput

Awesome Opensource Unity
a list of curated opensource Unity packages for future proof Game Developers
Stars: ✭ 161 (-5.29%)
Mutual labels:  assets, unity, unity3d
Shapes2d
Shapes2D for Unity3D - Make simple art assets quickly in Unity
Stars: ✭ 83 (-51.18%)
Mutual labels:  assets, unity, unity3d
Hisocket
It is a lightweight client socket solution, you can used it in C# project or Unity3d
Stars: ✭ 275 (+61.76%)
Mutual labels:  unity, unity3d, plugins
Unity Abstract Wire
Unity Abstract Wires Effect
Stars: ✭ 83 (-51.18%)
Mutual labels:  assets, unity, unity3d
Unitypluginwithwsl
Unity native plugin with WSL (Windows Subsystem for Linux)
Stars: ✭ 39 (-77.06%)
Mutual labels:  unity, unity3d, plugins
Unity Moveable Linerenderer
Unity LineRenderers with the simple turbulence
Stars: ✭ 101 (-40.59%)
Mutual labels:  assets, unity, unity3d
Ugui Mvvm
Unity3D uGUI mvvm databinding via the standard IXChanged interfaces used in wpf (INotifyPropertyChanged, INotifyCollectionChanged, etc)
Stars: ✭ 169 (-0.59%)
Mutual labels:  unity, unity3d
Unity Bullet Hell
An extremely efficient projectile generator for unity.
Stars: ✭ 168 (-1.18%)
Mutual labels:  unity, unity3d
Qframework
Unity3D System Design Architecture
Stars: ✭ 2,326 (+1268.24%)
Mutual labels:  unity, unity3d
Aim Ik
A Unity-3D library, to procedural orientate character head (and chest) in a direction without using any animation data.
Stars: ✭ 164 (-3.53%)
Mutual labels:  unity, unity3d
Simple Optimized A Pathfinder
An simple and optimized grid pathfinding
Stars: ✭ 157 (-7.65%)
Mutual labels:  unity, unity3d
Onesignal Unity Sdk
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Unity app with OneSignal. https://onesignal.com
Stars: ✭ 161 (-5.29%)
Mutual labels:  unity, unity3d
Bloodfx
Procedural blood stain shader
Stars: ✭ 170 (+0%)
Mutual labels:  unity, unity3d
Unitypausemenu
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
Stars: ✭ 160 (-5.88%)
Mutual labels:  unity, unity3d
Svelto.tasks
Svelto Tasks - C# promises compliant multi-threaded tasks runner
Stars: ✭ 159 (-6.47%)
Mutual labels:  unity, unity3d
Computestochasticreflections
Compute Stochastic Screen Space Reflections for unity post processing
Stars: ✭ 163 (-4.12%)
Mutual labels:  unity, unity3d
Ignorance
Ignorance utilizes the power of ENet to provide a reliable UDP networking transport for Mirror Networking.
Stars: ✭ 158 (-7.06%)
Mutual labels:  unity, unity3d
Openvdbforunity
Unity plugins for OpenVDB
Stars: ✭ 166 (-2.35%)
Mutual labels:  unity, unity3d
Kinect Vfx Graph
Use Kinect's depth feed with Unity's VFX Graph
Stars: ✭ 163 (-4.12%)
Mutual labels:  unity, unity3d
Dkvfx
An example that shows how to use recorded Depthkit footage with Unity VFX Graph
Stars: ✭ 162 (-4.71%)
Mutual labels:  unity, unity3d

GitHub license GitHub issues Maintenance

UnityMobileInput

Unity Mobile Input Plugin for iOS and Android (Unity UI compatible) You can use default InputField UI component on iOS and Android without additional field above keyboard

It's deep refactor and bug fix of UnityNativeEdit (https://github.com/kmbang/UnityNativeEdit)

Installation

Add url https://github.com/mopsicus/UnityMobileInput.git to Package Manager, or add the following line to Packages/manifest.json: "ru.mopsicus.mobileinput": "https://github.com/mopsicus/UnityMobileInput.git"

Features

  1. Native input field and keyboard on iOS and Android
  2. Hiding additional mobile input box (Android)
  3. Show "Done", "Clear" buttons (iOS)
  4. Return button type: Default, Next, Done, Search, Send
  5. Detect keyboard show/hide (with height)
  6. Custom fonts support

How to use

  1. Copy the files into your existing unity project asset folder
  2. Make empty Gameobject and attach Plugins to your new GameObject
  3. Attach MobileInputField script to your Unity UI InputField object
  4. For more options set ContentType to Custom to your InputField object
  5. For Android make sure your AndroidManifest.xml has the following setting
<activity android:name="com.unity3d.player.UnityPlayerNativeActivity" android:label="@string/app_name">
            ...
            <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
            ...
</activity>
  1. To prevent screen slide up on Android when keyboard show, add this option to your AndroidManifest.xml
<activity ...  android:windowSoftInputMode="adjustNothing">
            ...
</activity>

How to use custom fonts

  1. Copy font TTF to StreamingAssets folder
  2. Input font name in property instead "default"
  3. You are cool

Demo

Open Demo scene and build, to try how it works

Example

UnityMobileInput Andorid demo

Etc

JSON library for C# is NiceJson (https://github.com/AngelQuirogaM/NiceJson)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].