Пример #1
0
        public override void ProcessEvent(Event ev)
        {
            if (screen.CheckFlag(Flags.FADE_IN) || screen.feathers.fadeInTimer > 0.1f)
            {
                return;
            }
            base.ProcessEvent(ev);

            if (ev is AudioPlayEvent)
            {
                PlayListInst i = new PlayListInst();
                i.Dir    = (ev as AudioPlayEvent).Dir;
                i.Volume = (ev as AudioPlayEvent).volume;
                ToPlay.Add(i);
            }
            else if (ev is PlaySlide)
            {
                PlaySlide i = ev as PlaySlide;
                if (i.Play)
                {
                    PlaySlide();
                }
                else
                {
                    StopPlaySlide();
                }
            }
        }
Пример #2
0
        public override void ProcessEvent(Event ev)
        {
            if (screen.CheckFlag(Flags.FADE_IN) || screen.feathers.fadeInTimer > 0.1f)
            {
                return;
            }
            base.ProcessEvent(ev);

            if (ev is AudioPlayEvent)
            {
                PlayListInst i = new PlayListInst();
                i.Dir = (ev as AudioPlayEvent).Dir;
                i.Volume = (ev as AudioPlayEvent).volume;
                ToPlay.Add(i);
            }
            else if (ev is PlaySlide)
            {
                PlaySlide i = ev as PlaySlide;
                if (i.Play)
                {
                    PlaySlide();
                }
                else
                {
                    StopPlaySlide();
                }
            }
        }