private void InvokeCallback(bool success, Texture2D texture) { if (_callback != null) { _callback.Invoke(success, texture); _callback = null; } }
public void SelectImage(int maxSize, OnLoadedImage callback) { _callback = callback; #if UNITY_EDITOR string path = UnityEditor.EditorUtility.OpenFilePanel("Open image", "", "jpg,png,bmp"); if (!System.String.IsNullOrEmpty(path)) { StartCoroutine(LoadTexture("file:///" + path)); } #else Application.ExternalCall(WEB_SELECT_IMAGE, maxSize); #endif }
public void EnableCamera(int maxSize, OnLoadedImage callback) { _callback = callback; Application.ExternalCall(WEB_ENABLE_CAMERA, false, maxSize); }