private void ReadBook(object sender, RPGEvents.ReadBookEventArgs e) { var book = e.Book; CurrentAudio = e.NullableAudio; UpdateState(book); }
public void ReadBook(Book book) { if (book == null) { return; } if (CurrentBook != null) { CloseBook(); } AudioBase audioObj = null; if (book.BookType == BookType.Audio) { var go = AudioPlayer.Instance.Play(book.Audio, AudioType.Voice, Vector3.zero, null, AudioBookId); if (go != null) { audioObj = go.GetComponent <AudioBase>(); } } CurrentBook = book; if (CurrentBook != null) { CurrentBook.CurrentPage = 0; } var args = new RPGEvents.ReadBookEventArgs { Book = book, NullableAudio = audioObj }; RPG.Events.OnReadBook(args); }