Example #1
0
    // AdjustPosition
    #endregion

    #region AddTexture2DToAtlas

    /// <summary>
    /// Adds a texture to the atlas, the sprite data
    /// </summary>
    /// <param name="texture"></param>
    /// <returns></returns>
    private static UISpriteData AddTexture2DToAtlas(Texture2D texture)
    {
        UIAtlasMaker.AddOrUpdate(NGUISettings.atlas, texture);

        // NGUI v3 now shows its own progress panel, so we have to clear it when it finishes
        EditorUtility.ClearProgressBar();

        // now re-show our progress bar
        PsdImporter.UpdateProgress(false);

        // return the sprite
        return(NGUISettings.atlas.GetSprite(texture.name));
    }
Example #2
0
        private static void ImportPsd(Object importFile)
        {
            var importSettings = new ImportUserData {
                fileNaming      = NamingConvention.CreateGroupFolders,
                groupMode       = GroupMode.FullPath,
                TargetDirectory = "Assets/DropboxOutbox"
            };

            PsdImporter.BuildImportLayerData(importFile, importSettings, (importedLayerData, displayData) => {
                importSettings.DocRoot        = importedLayerData;
                List <int[]> importLayersList = importSettings.DocRoot.Childs
                                                .Select(x => x.indexId)
                                                .ToList();

                PsdImporter.ImportLayersUI(importFile, importSettings, importLayersList);
            });
        }
Example #3
0
    public string GetFullPath(string assetPath)
    {
        string fullname = PsdImporter.GetFullProjectPath() + assetPath;

        return(fullname);
    }
Example #4
0
 public string GetRelativePath(string fullPath)
 {
     return(PsdImporter.GetRelativePath(fullPath));
 }