public void TakeNote(CollectibleNote note) { if (note != null) { var noteSlotGameObject = Instantiate(noteSlotObject.gameObject, notesGroup.transform); var noteSlotRectTransform = noteSlotGameObject.GetComponent <RectTransform>(); if (NotesSlots.Count % 2 == 0) { noteSlotRectTransform.anchoredPosition = new Vector2(noteSlotRectTransform.anchoredPosition.x, (noteSlotRectTransform.anchoredPosition.y < 0) ? noteSlotRectTransform.anchoredPosition.y + -(noteSlotRectTransform.sizeDelta.y * NotesSlots.Count / 2) : noteSlotRectTransform.anchoredPosition.y + (noteSlotRectTransform.sizeDelta.y * NotesSlots.Count / 2)); } else { noteSlotRectTransform.anchoredPosition = new Vector2( noteSlotRectTransform.anchoredPosition.x + noteSlotRectTransform.sizeDelta.x, (noteSlotRectTransform.anchoredPosition.y < 0) ? noteSlotRectTransform.anchoredPosition.y + -(noteSlotRectTransform.sizeDelta.y * (NotesSlots.Count - 1) / 2) : noteSlotRectTransform.anchoredPosition.y + (noteSlotRectTransform.sizeDelta.y * (NotesSlots.Count - 1) / 2) ); } var noteSlot = noteSlotGameObject.GetComponent <NoteSlot>(); noteSlot.FillNote(note); NotesSlots.Add(noteSlot); } }
public void FillNote(CollectibleNote note) { noteContent = note.NoteContent.text; textNoteName.text = note.NoteName; id = note.Id; }