Пример #1
0
        public static string[] GetTextureExportPath(string layerName)
        {
            List <Word> words   = WordParser.ParseLayerName(layerName);
            PsdSetting  setting = PsdSetting.Instance;

            foreach (Word word in words)
            {
                if (word.TypeAndParams.ContainsKey("img"))
                {
                    string paramStr = word.TypeAndParams["img"];
                    if (paramStr.Contains("#"))
                    {
                        string[] imgInfo = paramStr.Split('#'); //asset type

                        string assetFolder = setting.GetAssetFolder(imgInfo[0]);
                        string assetName   = paramStr.Substring(imgInfo[0].Length + 1);
                        return(new[] { assetName, assetFolder });
                    }

                    return(new[] { paramStr, setting.DefaultImportPath });
                }
                if (word.TypeAndParams.ContainsKey("tmpt"))
                {
                    //模板文件不导出
                    return(null);
                }
            }

            return(new[]
            {
                layerName,
                setting.DefaultImportPath
            });
        }
Пример #2
0
 public void OnEnable()
 {
     m_PsdSetting = (PsdSetting)target;
 }