Please use the built-in Text input object as a replacement.
This is an extension for GDevelop that allows you to input multi-byte characters (Japanese, Chinese, Korean, etc.).
Please download the latest version from Releases.
MIT License
Notes
- Cannot be used in conjunction with text input objects.
- It can be used in mobile apps, but there is a slight problem.
- It is practical, but there is room for improvement.
- It is not a modal window. The game behind it can be manipulated.
- Do not place multiple instances with this extension in a scene.
- Download the extension (.json).
- Import the extension into your game.

- Add InputCJK Behavior to any object.
- Place the object in your scene.
- Create an event using the "Conditions", "Actions", and "Expressions" added by the extension.
Input Field is close.
Input Field has just been closed.
Input Field is open.
Close the Input Field.
Set a string to the input field and then open it.
Set a string to the Input Field.
Get a string from the Input Field.
Do not place multiple instances with this extension in a scene. The "Is Finished" condition will no longer work.
Even if there are multiple objects to which this behavior is added, there will be only one Input Field generated.
This can be solved by using variables or "Linked Objects".
This extension is designed to work with various resolutions, but if you want to change the appearance, you need to edit the extension.
Edit the stylesheet written in onCreated of Behavior functions.
<div id="InputCJK_Extension_div" style="display: none;">
<input type="text">
<button type="button">OK</button>
</div>
- When this extension is used in an Android app (.apk), the status bar and navigation bar will remain visible, covering part of the screen.



