Beispiel #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);
    }
Beispiel #2
0
    public void Display(LelData lel)
    {
        Clear();

        Debug.Log("Playing lel");

        currentFile = lel;

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

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

        jifAnchor.DOFade(1f, 0f);
        jifAnchor.sprite = lelIcon;
        jifAnchor.DOFillAmount(1f, 1f);
        lelAnchor.clip = lel.Clip;
        lelAnchor.Play();
        lelAnchor.loop = true;
    }