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); }
public void Display(FapData fap) { Clear(); currentFile = fap; sizeDisplay.text = "File Size: " + FileSizeCalculator.BytesToString(fap.Size); titleBarText.text = fap.FileName + "." + fap.Extension.ToString("f"); fapAnchor.transform.GetChild(0).gameObject.SetActive(true); fapAnchor.clip = fap.Clip; fapAnchor.Play(); }