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 }); }
public void OnEnable() { m_PsdSetting = (PsdSetting)target; }