IME for Unity WebGL ( Support TextMesh Pro from Unity2018.2 )
support “copy and paste”
support "tab" and "shift+tab" change focus to other InputField
support mobile. (Experiment)
support UI Toolkit. (Experiment) (Support from Unity2022)
Build with Unity's WebGL Template ( Unity2023.2.2f1 )
1.download WebGLSupport.unitypackage and import to project
2.add "WebGLInput" Component to InputField GameObject
3.build and run!!
no need to setting anything.
Add "WEBGLINPUT_TAB" to Scripting Define Symbols.
and check "Enable Tab Text" at WebGLInput.
Call
WebGLSupport.WebGLWindow.SwitchFullscreen();
to switch fullscreen mode.
sample code
[SerializeField] UIDocument uiDocument;
public void Start()
{
// find all TextField element
uiDocument.rootVisualElement.Query<TextField>().ForEach(v =>
{
// add WebGLInputManipulator to TextField
v.AddManipulator(new WebGLSupport.WebGLInputManipulator());
});
}