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);
    }
Пример #2
0
    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);
    }