public static void CreateGUIStampListAsset() { GUIStampList list = ScriptableObjectUtil.CreateAsset <GUIStampList>(); list.stampList = new List <GUIStamp>(); string stampFolder = "Assets/Assets/Textures/stamps/Resources"; string[] filePaths = Directory.GetFiles(stampFolder); for (int i = 0; i < filePaths.Length; i++) { string filePath = filePaths[i]; if (!filePath.EndsWith(".meta")) { string fileName = Path.GetFileName(filePath); if (!fileName.StartsWith("stamp")) { continue; } GUIStamp stampObj = new GUIStamp(); stampObj.stampPath = fileName.Replace(".psd", ""); stampObj.iconPath = stampObj.stampPath + ".icon"; list.stampList.Add(stampObj); } } EditorUtility.SetDirty(list); }
public static void CreateGUIStampListAsset() { GUIStampList list = ScriptableObjectUtil.CreateAsset<GUIStampList>(); list.stampList = new List<GUIStamp>(); string stampFolder = "Assets/Assets/Textures/stamps/Resources"; string[] filePaths = Directory.GetFiles(stampFolder); for (int i = 0; i < filePaths.Length; i++) { string filePath = filePaths[i]; if (!filePath.EndsWith(".meta")){ string fileName = Path.GetFileName(filePath); if (!fileName.StartsWith("stamp")) continue; GUIStamp stampObj = new GUIStamp(); stampObj.stampPath = fileName.Replace(".psd",""); stampObj.iconPath = stampObj.stampPath+".icon"; list.stampList.Add(stampObj); } } EditorUtility.SetDirty(list); }