private void Start() { Debug.Log($"There are {GameDataController.GetNotesCount()} data(s)"); // Make notes if available if (GameDataController.GetNotesCount() > 0) { foreach (NoteData noteData in GameDataController.SaveData.noteDatas) { // Duplicate notes holder GameObject notesDuplicate = Instantiate(notesHolder.gameObject, canvasWorld.transform, true); // Name the object notesDuplicate.name = noteData.id; // Get NotesHolder component NotesHolder notesHolderDuplicate = notesDuplicate.GetComponent <NotesHolder>(); RectTransform notesRectTransform = notesDuplicate.GetComponent <RectTransform>(); notesDuplicate.SetActive(true); // Get notes GameDataController.GetNotes(noteData, notesDuplicate.name, notesHolderDuplicate.TitleText, notesHolderDuplicate.BodyText, notesRectTransform); } } }