Animatroller.Scenes.HalloweenScene2013.Start C# (CSharp) Method

Start() public method

public Start ( ) : void
return void
        public override void Start()
        {
            var popSeq = new Controller.Sequence("Pop Sequence");
            popSeq.WhenExecuted
                .Execute(instance =>
                    {
                        instance.WaitFor(TimeSpan.FromSeconds(1));
                        audioPlayer.PlayEffect("myprecious");
                        instance.WaitFor(TimeSpan.FromSeconds(0.4));
                        switchHead.SetPower(true);
                        switchHand.SetPower(true);
                        instance.WaitFor(TimeSpan.FromSeconds(4));
                        switchHead.SetPower(false);
                        switchHand.SetPower(false);

                        instance.WaitFor(TimeSpan.FromSeconds(2));
                        switchDrawer1.SetPower(true);
                        switchHead.SetPower(true);
                        instance.WaitFor(TimeSpan.FromSeconds(0.5));
                        audioPlayer.PlayEffect("my_pretty");
                        instance.WaitFor(TimeSpan.FromSeconds(4));
                        switchDrawer2.SetPower(true);
                        instance.WaitFor(TimeSpan.FromSeconds(2));
                        switchDrawer1.SetPower(false);
                        instance.WaitFor(TimeSpan.FromSeconds(0.15));
                        switchDrawer2.SetPower(false);
                        instance.WaitFor(TimeSpan.FromSeconds(1));

                        switchHead.SetPower(false);
                        instance.WaitFor(TimeSpan.FromSeconds(1));
                    });

            buttonRunSequence.ActiveChanged += (sender, e) =>
            {
                if (e.NewState)
                {
                    Executor.Current.Execute(popSeq);
                }
            };

            buttonTestSound.ActiveChanged += (sender, e) =>
                {
                    if (e.NewState)
                    {
                        audioPlayer.PlayEffect("15 Cat Growl 2", 1.0, 1.0);
            //                        System.Threading.Thread.Sleep(3000);
            //                        audioPlayer.PlayEffect("laugh", 0.0, 1.0);
                    }
                };

            buttonTestHand.ActiveChanged += (sender, e) =>
                {
                    switchHand.SetPower(e.NewState);
                };

            buttonTestHead.ActiveChanged += (sender, e) =>
            {
                switchHead.SetPower(e.NewState);
            };

            buttonTestDrawer1.ActiveChanged += (sender, e) =>
            {
                switchDrawer1.SetPower(e.NewState);
            };

            buttonTestDrawer2.ActiveChanged += (sender, e) =>
            {
                switchDrawer2.SetPower(e.NewState);
            };

            buttonTestPopEyes.ActiveChanged += (sender, e) =>
            {
                switchPopEyes.SetPower(e.NewState);
            };

            buttonTestPopUp.ActiveChanged += (sender, e) =>
            {
                switchPopUp.SetPower(e.NewState);
            };
        }