Example #1
0
    private IEnumerator Routine_ListUpTextures()
    {
        var album = _DataFileManager.Load_AlbumData();

        _AlbumDataList           = album;
        _Text_NumOfPictures.text = "0枚";

        int NumOfLoding      = 0;
        int LoadingCompleted = 0;

        for (int i = 0, size = album.Pictures.Count; i < size; ++i)
        {
            while (NumOfLoding >= _MaxSyncLoadNum)
            {
                yield return(null);
            }

            var obj = Instantiate(_Prefab_Node);
            obj.transform.SetParent(_ScrollViewContent, false);

            var component = obj.GetComponent <Main_AlbumViewerNode>();
            component.Init(this, album.Pictures[i]);
            _ScrollViewNodes.Add(component);
            ++NumOfLoding;
            _DataFileManager.InputAlbumSmallPicture(
                album.Pictures[i].FileName_Small,
                component.ImageCallBack,
                () => { --NumOfLoding; ++LoadingCompleted; _Text_NumOfPictures.text = LoadingCompleted + "枚"; });
        }

        _ContentSizeFitter.SetLayoutVertical();
        _ScrollView.verticalNormalizedPosition = 1.0f;
    }
Example #2
0
    public void Save_AlbumData(Json_Album_DataList Album)
    {
        var file = new FileInfo(getAlbumDataListPath());

        //ファイルが存在しなかったら
        if (!file.Exists)
        {
            file.Create();
        }

        CreateJsonFile <Json_Album_DataList>(file, Album);
    }
    public void Save_AlbumData(Json_Album_DataList Album)
    {
        var file = new FileInfo(getAlbumDataListPath());

        CreateJsonFile <Json_Album_DataList>(file, Album);
    }