// 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)); }
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); }); }
public string GetFullPath(string assetPath) { string fullname = PsdImporter.GetFullProjectPath() + assetPath; return(fullname); }
public string GetRelativePath(string fullPath) { return(PsdImporter.GetRelativePath(fullPath)); }