Ejemplo n.º 1
0
        public void OnOperationCancelled(string message)
        {
            IsBusy = false;

            NativeFilePicker.FilePickedCallback          _pickCallback         = pickCallback;
            NativeFilePicker.MultipleFilesPickedCallback _pickCallbackMultiple = pickCallbackMultiple;
            NativeFilePicker.FilesExportedCallback       _exportCallback       = exportCallback;

            pickCallback         = null;
            pickCallbackMultiple = null;
            exportCallback       = null;

            if (_pickCallback != null)
            {
                _pickCallback(null);
            }

            if (_pickCallbackMultiple != null)
            {
                _pickCallbackMultiple(null);
            }

            if (_exportCallback != null)
            {
                _exportCallback(false);
            }
        }
Ejemplo n.º 2
0
        public FPResultCallbackAndroid(NativeFilePicker.FilePickedCallback pickCallback, NativeFilePicker.MultipleFilesPickedCallback pickCallbackMultiple, NativeFilePicker.FilesExportedCallback exportCallback) : base("com.yasirkula.unity.NativeFilePickerResultReceiver")
        {
            this.pickCallback         = pickCallback;
            this.pickCallbackMultiple = pickCallbackMultiple;
            this.exportCallback       = exportCallback;

            callbackHelper = new GameObject("FPCallbackHelper").AddComponent <FPCallbackHelper>();
        }
Ejemplo n.º 3
0
        public void OnFilesExported(string message)
        {
            IsBusy = false;

            if (exportCallback != null)
            {
                exportCallback(message == "1");
                exportCallback = null;
            }
        }
Ejemplo n.º 4
0
        public void OnFilesExported(string message)
        {
            IsBusy = false;

            NativeFilePicker.FilesExportedCallback _exportCallback = exportCallback;
            exportCallback = null;

            if (_exportCallback != null)
            {
                _exportCallback(message == "1");
            }
        }
Ejemplo n.º 5
0
        public void OnOperationCancelled(string message)
        {
            IsBusy = false;

            if (pickCallback != null)
            {
                pickCallback(null);
                pickCallback = null;
            }

            if (pickCallbackMultiple != null)
            {
                pickCallbackMultiple(null);
                pickCallbackMultiple = null;
            }

            if (exportCallback != null)
            {
                exportCallback(false);
                exportCallback = null;
            }
        }
Ejemplo n.º 6
0
        public static void Initialize(NativeFilePicker.FilePickedCallback pickCallback, NativeFilePicker.MultipleFilesPickedCallback pickCallbackMultiple, NativeFilePicker.FilesExportedCallback exportCallback)
        {
            if (IsBusy)
            {
                return;
            }

            if (instance == null)
            {
                instance = new GameObject("FPResultCallbackiOS").AddComponent <FPResultCallbackiOS>();
                DontDestroyOnLoad(instance.gameObject);
            }

            instance.pickCallback         = pickCallback;
            instance.pickCallbackMultiple = pickCallbackMultiple;
            instance.exportCallback       = exportCallback;

            instance.nextBusyCheckTime = Time.realtimeSinceStartup + 1f;
            IsBusy = true;
        }