private static ExtensionFilter[] getFilter(params string[] extensions)
        {
            if (extensions != null && extensions.Length > 0)
            {
                ExtensionFilter[] filter = new ExtensionFilter[extensions.Length];

                for (int ii = 0; ii < extensions.Length; ii++)
                {
                    var extension = string.IsNullOrEmpty(extensions[ii]) ? "*" : extensions[ii];

                    if (extension.Equals("*"))
                    {
                        filter[ii] = new ExtensionFilter(Util.Constants.TEXT_ALL_FILES, Util.Helper.isMacOSEditor ? string.Empty : extension);
                    }
                    else
                    {
                        filter[ii] = new ExtensionFilter(extension, extension);
                    }
                }

                if (Util.Config.DEBUG)
                {
                    Debug.Log("getFilter: " + filter.CTDump());
                }

                return(filter);
            }

            return(null);
        }
Ejemplo n.º 2
0
        private static ExtensionFilter[] getFilter(params string[] extensions)
        {
            if (extensions != null && extensions.Length > 0)
            {
                ExtensionFilter[] filter = new ExtensionFilter[extensions.Length];

                string extension;

                for (int ii = 0; ii < extensions.Length; ii++)
                {
                    /*
                     #if UNITY_EDITOR
                     * extension = string.IsNullOrEmpty(extensions[ii]) || extensions[ii].Equals("*") ? null : extensions[ii];
                     * filter[ii] = new ExtensionFilter("*." + (extension == null ? "*" : extension), extension);
                     #else
                     * extension = string.IsNullOrEmpty(extensions[ii]) ? "*" : extensions[ii];
                     * filter[ii] = new ExtensionFilter("*." + extension, extension);
                     #endif
                     */
                    extension  = string.IsNullOrEmpty(extensions[ii]) ? "*" : extensions[ii];
                    filter[ii] = new ExtensionFilter(extension.Equals("*") ? Util.Constants.TEXT_ALL_FILES : extension, extension);
                }

                if (Util.Config.DEBUG)
                {
                    Debug.Log("getFilter: " + filter.CTDump());
                }

                return(filter);
            }

            return(null);
        }