Esempio n. 1
0
    FileData GetFile <T>(string name, int index) where T : FileData
    {
        var n        = name;
        var fileData = new FileData(n, FindCategory(n));

        if (typeof(T) == typeof(JifData))
        {
            var file = Jifs[index];

            fileData = new JifData(n, FindCategory(n), file);
        }
        if (typeof(T) == typeof(LelData))
        {
            var file = Lels[index];

            fileData = new LelData(n, FindCategory(n), file);
        }
        if (typeof(T) == typeof(FapData))
        {
            var file = Faps[index];

            fileData = new FapData(n, FindCategory(n), file);
        }
        if (typeof(T) == typeof(TxxxtData))
        {
            var file = Txxxts[index];

            fileData = new TxxxtData(n, FindCategory(n), file.text);
        }

        return(fileData);
    }
Esempio n. 2
0
    public void Display(JifData jif)
    {
        Clear();

        currentFile = jif;

        sizeDisplay.text = "File Size: " + FileSizeCalculator.BytesToString(jif.Size);

        titleBarText.text = jif.FileName + "." + jif.Extension.ToString("f");

        jifAnchor.DOFade(1f, 0f);
        jifAnchor.sprite = jif.Image;
        jifAnchor.DOFillAmount(1f, 1f);
    }