/* * Reset to try again */ public void ResetEmails() { // Set finished panel inactive donePanel.SetActive(false); lookAtFeedbackPanel.SetActive(false); // Move every mail to inbox foreach (Email mail in trash.GetEmails()) { // Add to inbox inbox.AddEmail(mail); } foreach (Email mail in archive.GetEmails()) { // Add to inbox inbox.AddEmail(mail); } // Clear other mailboxes trash.InitialiseEmailList(); archive.InitialiseEmailList(); // Set all emails inactive foreach (Email mail in inbox.GetEmails()) { mail.Reset(); } // Set current mailbox as inbox _currentMailbox = inbox; // Shuffle the list _currentMailbox.ShuffleEmails(); // Select current mailbox _currentMailbox.Select(); }
/* * Move from email to email with up and down arrow keys */ private void CheckIfArrow() { if (Input.GetKeyDown(KeyCode.UpArrow)) { if (_currentlySelectedEmailIndex - 1 >= 0) { _currentMailbox.GetEmails()[_currentlySelectedEmailIndex - 1].Select(); } } if (Input.GetKeyDown(KeyCode.DownArrow)) { if (_currentlySelectedEmailIndex + 1 < _currentMailbox.GetEmails().Count) { _currentMailbox.GetEmails()[_currentlySelectedEmailIndex + 1].Select(); } } }