示例#1
0
        private void ShowSelectedPanel(int p)
        {
            switch (p)
            {
            case 1:
                VideoSource.Stop();
                MusicSource.Stop();

                MusicBox.Visibility    = Visibility.Collapsed;
                PhotoSource.Visibility = Visibility.Visible;
                VideoBox.Visibility    = Visibility.Collapsed;
                break;

            case 2:
                VideoSource.Stop();

                MusicBox.Visibility    = Visibility.Visible;
                PhotoSource.Visibility = Visibility.Collapsed;
                VideoBox.Visibility    = Visibility.Collapsed;

                MusicSource.Play();
                break;

            case 3:
                MusicSource.Stop();
                MusicBox.Visibility    = Visibility.Collapsed;
                PhotoSource.Visibility = Visibility.Collapsed;
                VideoBox.Visibility    = Visibility.Visible;

                VideoSource.Play();
                break;
            }
        }
示例#2
0
 async void receiver_StopRequested(PlayToReceiver sender, object args)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.High, () =>
     {
         MusicSource.Stop();
         VideoSource.Stop();
         receiver.NotifyStopped();
     });
 }
示例#3
0
    private IEnumerator FadeOutCo(MusicSource sound, float time)
    {
        float t = time;
        float originalVolume = sound.volume;

        while (t > 0)
        {
            sound.CurrentVolume = originalVolume * t / time;
            t -= Time.deltaTime;
            yield return(null);
        }

        sound.Stop();
    }
示例#4
0
    public void PlayMusic(AudioClip music, float atVolume)
    {
        if (MusicSource.isPlaying)
        {
            MusicSource.Stop();
        }

        //Enforce volume standards.
        if (!(0 >= atVolume && 1 <= atVolume))
        {
            Debug.LogWarning("Recieved volume is not within the acceptable volume ranges. Clamping it..", gameObject);
        }

        atVolume = Mathf.Clamp(atVolume, 0, 1);

        MusicSource.volume = atVolume;
        MusicSource.clip   = music;
        MusicSource.Play();
    }
示例#5
0
    public void setPlayerController(string mode, bool startmusic, bool restartmusic)
    {
        //bool reversed = playercontroller.getReversed();
        //bool mini = playercontroller.getMini();
        //float speed;

        if (mode.Equals(playercontroller.getMode()))
        {
            //Debug.Log("Equals");
            if (bgmusic != newbgmusic)
            {
                bgmusic.Stop();
                bgmusic = newbgmusic;
            }
            else
            {
                startmusic = false;
            }

            return;
        }

        if (mode != playercontroller.getMode())/*
                                               || (mode.Equals("cube") && playercontroller != cubecontroller)
                                               || (mode.Equals("auto") && playercontroller != autocontroller)
                                               || (mode.Equals("ship") && playercontroller != shipcontroller)
                                               || (mode.Equals("auto_ship") && playercontroller != autoshipcontroller)
                                               || (mode.Equals("ufo") && playercontroller != ufocontroller)
                                               || (mode.Equals("auto_ufo") && playercontroller != autoufocontroller)
                                               || (mode.Equals("wave") && playercontroller != wavecontroller)
                                               || (mode.Equals("auto_wave") && playercontroller != autowavecontroller)
                                               || (mode.Equals("ball") && playercontroller != ballcontroller)
                                               || (mode.Equals("auto_ball") && playercontroller != autoballcontroller)
                                               || (mode.Equals("spider") && playercontroller != spidercontroller)
                                               || (mode.Equals("auto_spider") && playercontroller != autospidercontroller))*/
        {
            //Debug.Log("curr: " + playercontroller.getMode() + "    new: " + mode);
            if (bgmusic != newbgmusic)
            {
                bgmusic.Stop();
                bgmusic = newbgmusic;
            }

            playercontroller.enabled = false;
            playercontroller.setAble(false);
            //reversed = playercontroller.getReversed();
            //speed = playercontroller.getSpeed();
            //mini = playercontroller.getMini();
            playercontroller.resetColliders();
            //playercontroller.setVariables(false, false, false);

            if (playercontroller.isDead())
            {
                //reversed = checkpointcontroller.getReversed();
                //speed = checkpointcontroller.getSpeed();
            }

            /*if (mode.Equals("cube")) { playercontroller = cubecontroller; }
             * else if (mode.Equals("auto")) { playercontroller = autocontroller; }
             * else if (mode.Equals("ship")) { playercontroller = shipcontroller; }
             * else if (mode.Equals("auto_ship")) { playercontroller = autoshipcontroller; }
             * else if (mode.Equals("ufo")) { playercontroller = ufocontroller; }
             * else if (mode.Equals("auto_ufo")) { playercontroller = autoufocontroller; }
             * else if (mode.Equals("wave")) { playercontroller = wavecontroller; }
             * else if (mode.Equals("auto_wave")) { playercontroller = autowavecontroller; }
             * else if (mode.Equals("ball")) { playercontroller = ballcontroller; }
             * else if (mode.Equals("auto_ball")) { playercontroller = autoballcontroller; }
             * else if (mode.Equals("spider")) { playercontroller = spidercontroller; }
             * else if (mode.Equals("auto_spider")) { playercontroller = autospidercontroller; }*/

            switch (mode)
            {
            case "cube": playercontroller = cubecontroller; break;

            case "auto": playercontroller = autocontroller; break;

            case "ship": playercontroller = shipcontroller; break;

            case "auto_ship": playercontroller = autoshipcontroller; break;

            case "ufo": playercontroller = ufocontroller; break;

            case "auto_ufo": playercontroller = autoufocontroller; break;

            case "wave": playercontroller = wavecontroller; break;

            case "auto_wave": playercontroller = autowavecontroller; break;

            case "ball": playercontroller = ballcontroller; break;

            case "auto_ball": playercontroller = autoballcontroller; break;

            case "spider": playercontroller = spidercontroller; break;

            case "auto_spider": playercontroller = autospidercontroller; break;

            case "copter":
                bool gu = false;
                if (playercontroller == autocoptercontroller)
                {
                    gu = autocoptercontroller.getGoingUp();
                }
                playercontroller = coptercontroller; coptercontroller.setGoingUp(gu); break;

            case "auto_copter":
                gu = false;
                if (playercontroller == coptercontroller)
                {
                    gu = coptercontroller.getGoingUp();
                }
                playercontroller = autocoptercontroller; autocoptercontroller.setGoingUp(gu); break;
            }

            playercontroller.setAble(false);
            playercontroller.setColliders();
            playercontroller.setIcons(icon);
            playercontroller.setBGMusic(bgmusic.audio);
            //playercontroller.setSpeed(speed);
            playercontroller.setRestartMusicOnDeath(restartmusic);

            if (startmusic)
            {
                bgmusic.Play();
                //bgmusic.volume = music_volume;
                bgmusic.realVolume   = 1;
                bgmusic.audio.volume = music_volume;
            }

            /*
             * if (checkpointcontroller.getIndex() != -1)
             * {
             *  playercontroller.setRespawn(checkpointcontroller.getTransform(), checkpointcontroller.getReversed(), checkpointcontroller.getMini());
             *  playercontroller.setRepawnSpeed(checkpointcontroller.getSpeed());
             * }*/


            //playercontroller.setVariables((Input.GetButton("Jump") || Input.GetKey("space")), reversed, mini);
            playercontroller.setAnimation();
            playercontroller.enabled = true;
            playercontroller.setAble(true);

            return;
        }
    }
示例#6
0
 public void StopMusic()
 {
     LevelMusicSource.Stop();
     MusicSource.Stop();
     status = true;
 }
示例#7
0
 public void PlayGameMusic()
 {
     status = false;
     MusicSource.Stop();
     LevelMusicSource.Play();
 }
 public void StopMusic()
 {
     MusicSource.Stop();
 }