/// <summary> /// 画像をフォルダから読み込む処理 /// </summary> /// <param name="folderPath"></param> private void LoadImages(string folderPath) { string[] files = Directory.GetFiles(folderPath, "*", SearchOption.AllDirectories); PictureDatas.Clear(); foreach (string fileName in files) { PictureDatas.Add(new PictureData(fileName) { UsingOtsuMethod = this.UsingOtsuMethod, IsBinaryOutputMode = this.IsShowingBinaryPict, BinaryThreshold = SeparatingValue }); } }
public static void CreatePictureDatas(Sprite picture) { PictureDatas asset = ScriptableObject.CreateInstance <PictureDatas>(); asset.picture = picture; string uniqueAssetPath = AssetDatabase.GenerateUniqueAssetPath("Assets/ScriptableObjects/PictureDatas/" + picture.name + ".asset"); AssetDatabase.CreateAsset(asset, uniqueAssetPath); AssetDatabase.SaveAssets(); EditorUtility.FocusProjectWindow(); Selection.activeObject = asset; }
protected override void FeedData(object data) { PictureDatas picture = data as PictureDatas; ShowImage(picture.picture, picture.caption); }