コード例 #1
0
            public void Play(Action <bool> onComplete)
            {
                IsPlaying = true;

                Paused = false;

                m_logger.Debug("Play ({0}) {1}", Inst, Source);

                OnComplete = onComplete;

                //m_channel.Play(this);
                m_channel.Call(() => {
                    m_channel.StartCoroutine(WaitPlay());
                });
            }
コード例 #2
0
            public override IAudioPlayer CreatePlayer(Uri source)
            {
                var player = new UnityAudioPlayer(m_wrapper)
                {
                    Source = source
                };

                m_wrapper.Call(() => {
                    if (m_wrapper.UseResources)
                    {
                        player.LoadResource();
                    }
                    else
                    {
                        m_wrapper.StartCoroutine(player.LoadCoroutine());
                    }
                });

                return(player);
            }