1using System.Collections;
2using System.Collections.Generic;
5using System.Runtime.InteropServices;
13#if UNITY_WEBGL && !UNITY_EDITOR
14 [DllImport(
"__Internal")]
17 [DllImport(
"__Internal")]
32 static Dictionary<int, WebGLInputMobile> instances =
new Dictionary<int, WebGLInputMobile>();
38#if !(UNITY_WEBGL && !UNITY_EDITOR)
55 [MonoPInvokeCallback(typeof(Action<int>))]
56 static void OnTouchEnd(
int id)
58 var @
this = instances[id];
59 @this.GetComponent<WebGLInput>().OnSelect();
60 @this.StartCoroutine(RegisterOnFocusOut(
id));
63 static IEnumerator RegisterOnFocusOut(
int id)
66 WebGLInputMobilePlugin.WebGLInputMobileOnFocusOut(
id, OnFocusOut);
69 [MonoPInvokeCallback(typeof(Action<int>))]
70 static void OnFocusOut(
int id)
72 Debug.Log(
string.Format(
"OnFocusOut:{0}",
id));
73 var @
this = instances[id];
74 @this.GetComponent<WebGLInput>().DeactivateInputField();