void PopupulateRecordingList() { GamePlayRecording[] gameplayRecordings = RecorderMaster.FindAllRecordings(); fileNames = new TextMeshProUGUI[gameplayRecordings.Length]; for (int i = 0; i < gameplayRecordings.Length; i++) { fileNames[i] = Instantiate(recordingFileNamePrefab).GetComponentInChildren <TextMeshProUGUI>(); fileNames[i].transform.SetParent(recordingFileNamePrefab.transform.parent, false); // it is positionned via layout fileNames[i].text = gameplayRecordings[i].FileName; int cpi = i; fileNames[i].GetComponent <Button>().onClick.AddListener(() => { RecorderMaster.Instance.StartPlayback(gameplayRecordings[cpi]); //TODO GameManager.Instance.PauseGame(false); UIManager.Instance.Dialog.OnResumePressed(); }); } recordingFileNamePrefab.gameObject.SetActive(false); }
public Recording(RecorderMaster master, IReadOnlyList <IRecorder> recorders) { Master = master; Recorders = recorders; }