コード例 #1
0
    private void ReadBook(object sender, RPGEvents.ReadBookEventArgs e)
    {
        var book = e.Book;

        CurrentAudio = e.NullableAudio;
        UpdateState(book);
    }
コード例 #2
0
        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);
        }