Пример #1
0
        /// <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
                });
            }
        }
Пример #2
0
    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;
    }
Пример #3
0
    protected override void FeedData(object data)
    {
        PictureDatas picture = data as PictureDatas;

        ShowImage(picture.picture, picture.caption);
    }