setVolume() public method

public setVolume ( float volume ) : RESULT
volume float
return RESULT
    void OnTriggerEnter(Collider other)
    {
        if(other.gameObject.tag == "Parede3")
        {
            temp++;
            contador = 1;
            StartCoroutine("GO");
        }

        if (other.gameObject.tag == "Enemy")
        {
            if (other.gameObject.GetComponent<EnemyController>().life > 0 && other.gameObject.GetComponent<EnemyController>().dano)
            {
                vol = FMODUnity.RuntimeManager.CreateInstance(dano);
                vol.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                vol.start();
                Dano(other.gameObject);
            }
        }
        else if (other.gameObject.tag == "EnemyRanged")
        {
            if (other.gameObject.GetComponent<EnemyRanged>().life > 0 && other.gameObject.GetComponent<EnemyRanged>().dano)
            {
                vol = FMODUnity.RuntimeManager.CreateInstance(dano);
                vol.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                vol.start();
                Dano(other.gameObject);
            }
        }
    }
    void Update ()
    {
        if (SelectPersonagem.personagem.select == meuNumero.meuNumero)
        {
            if (podeDpad)
            {
                if (tipo == 0)
                {
                    if (Input.GetKeyDown(KeyCode.RightArrow) || Input.GetAxisRaw("DpadXP1") > 0)
                    {
                        anim.SetTrigger("Aperto");
                        heal = FMODUnity.RuntimeManager.CreateInstance(socoFraco);
                        heal.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                        heal.start();
                    }
                }
                else if (tipo == 1)
                {
                    if (Input.GetKeyDown(KeyCode.LeftArrow) || Input.GetAxisRaw("DpadXP1") < 0)
                    {
                        anim.SetTrigger("Aperto");
                        heal = FMODUnity.RuntimeManager.CreateInstance(socoFraco);
                        heal.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                        heal.start();
                    }
                }
                podeDpad = false;
            }
        }
        else if (SelectPersonagem.personagem.select2 == meuNumero.meuNumero)
        {
            if (podeDpad2)
            {
                if (tipo == 0)
                {
                    if (Input.GetKeyDown(KeyCode.RightArrow) || Input.GetAxisRaw("DpadXP2") > 0)
                    {
                        anim.SetTrigger("Aperto");
                    }
                }
                else if (tipo == 1)
                {
                    if (Input.GetKeyDown(KeyCode.LeftArrow) || Input.GetAxisRaw("DpadXP2") < 0)
                    {
                        anim.SetTrigger("Aperto");
                    }
                }
                podeDpad2 = false;
            }
        }

        if (Input.GetAxisRaw("DpadXP1") == 0)
        {
            podeDpad = true;
        }
        if (Input.GetAxisRaw("DpadXP2") == 0)
        {
            podeDpad2 = true;
        }
    }
Beispiel #3
0
 IEnumerator ResumeInTime(int sec)
 {
     resuming = true;
     pauseGameUI.SetActive(false);
     RhythmGameManager.ins.invisibleBlocker.SetActive(true);
     if (sec < 1)
     {
         sec = 1;
     }
     for (int i = 0; i < sec; ++i)
     {
         var text = Instantiate(Resources.Load <GameObject>("CountDown"), GameObject.Find("Canvas").transform).GetComponent <Text>();
         text.text = (sec - i).ToString();
         if (i == sec - 1)
         {
             vEventIns.start();
             vEventIns.setTimelinePosition(tlpos - 1000);
             vEventIns.setVolume(0);
         }
         yield return(new WaitForSecondsRealtime(1));
     }
     Time.timeScale = 1;
     vEventIns.setVolume(1);
     RhythmGameManager.ins.invisibleBlocker.SetActive(false);
     videoPlayer[vdidx].Play();
     resuming = false;
 }
 public void SetSFXVolume(Slider volume)
 {
     StopAllCoroutines();
     playing = true;
     SFXTest.setVolume(volume.value);
     SFX.setVolume(volume.value);
     PlayerPrefs.SetFloat("sfxVolume", volume.value);
     StartCoroutine(TestSound(SFXTest));
 }
 public void SetVolume(Slider volume)
 {
     Debug.Log(volume);
     StopAllCoroutines();
     playing = true;
     MusicTest.setVolume(volume.value);
     master.setVolume(volume.value);
     PlayerPrefs.SetFloat("masterVolume", volume.value);
     StartCoroutine(TestSound(MusicTest));
 }
Beispiel #6
0
    void Start()
    {
        var eventDesc = RuntimeManager.GetEventDescription(_insideNoiseEventRef);

        eventDesc.createInstance(out _insideNoiseEventInstance);

        _gameManager.levelFinishedEvent += HandleGameManagerLevelFinished;

        _insideNoiseEventInstance.start();
        _insideNoiseEventInstance.setVolume(0.0f);
    }
Beispiel #7
0
    IEnumerator Clear()
    {
        float clearCounter = 1;

        while (clearCounter > 0)
        {
            storm.setVolume(clearCounter);
            clearCounter -= .01f;

            yield return(null);
        }

        storm.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
    }
Beispiel #8
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.S))
        {
            if (instance != null)
            {
                //instance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
                instance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
                instance.release();
            }

            instance = FMOD_StudioSystem.instance.GetEvent(path);
            if (instance != null)
            {
                var attributes = FMOD.Studio.UnityUtil.to3DAttributes(position);
                ERRCHECK(instance.set3DAttributes(attributes));
                ERRCHECK(instance.setVolume(volume));
                instance.start();
            }
        }
        if (Input.GetKeyDown(KeyCode.J))
        {
            instance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
            instance.release();
        }
        if (Input.GetKeyDown(KeyCode.L))
        {
            instance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
            instance.release();
        }
    }
    private void Start()
    {
        particles     = GetComponentsInChildren <ParticleSystem>();
        mover         = GetComponent <Mover>();
        _colorObject  = GetComponent <ColorObject>();
        _colorChanger = GetComponent <ColorChanger>();
        //FMODUnity.RuntimeManager.PlayOneShot("event:/Train/Engine");

        chuuSound = FMODUnity.RuntimeManager.CreateInstance("event:/Train/Chuu");
        chuuSound.getParameter("ChuuActive", out chuuActive);

        engineSound = FMODUnity.RuntimeManager.CreateInstance("event:/Train/Engine");
        engineSound.getParameter("GameSpeed", out engineSpeed);

        musicSound = FMODUnity.RuntimeManager.CreateInstance("event:/Music/Saloon");
        musicSound.getParameter("GameSpeed", out musicSpeed);

        engineSpeed.setValue(0.05f);
        musicSpeed.setValue(0.2f);

        engineSound.setVolume(EngineVolume);


        engineSound.start();
        musicSound.setVolume(MusicVolume);
        musicSound.start();
    }
    public void Death()
    {
        foreach (GameObject c in carriages)
        {
            Destroy(c.gameObject);
        }
        CameraShaker.instance.ShakeCamere();
        Alive = false;
        Explode.instance.DoExplode();
        engineSound.setVolume(0);
        engineSound.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
        GetComponentInChildren <SpriteRenderer>().enabled = false;
        DecreaseMovement.instance.Slow();
        deathSnd.Play();
        GetComponent <BoxCollider2D>().enabled     = false;
        Camera.main.GetComponent <Mover>().enabled = false;
        mover.enabled = false;
        //engineSound.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
        //musicSound.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);

        foreach (ParticleSystem ps in particles)
        {
            ps.Stop();
        }
    }
    void Start()
    {
        vol = FMODUnity.RuntimeManager.CreateInstance(musica1);
        vol.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
        vol.start();

    }
 void Start()
 {
     StartCoroutine("GO");
     tiroInstance = FMODUnity.RuntimeManager.CreateInstance(tiro);
     tiroInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     tiroInstance.start();
 }
Beispiel #13
0
    void OnMouseDown()
    {
        if (playFlag)
        {
            playFlag = false;
            instance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
            instance.release();
            instance = null;
        }
        else
        {
            if (instance != null)
            {
                //instance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
                instance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
                instance.release();
            }

            instance = FMOD_StudioSystem.instance.GetEvent(path);
            if (instance != null)
            {
                var attributes = FMOD.Studio.UnityUtil.to3DAttributes(position);
                ERRCHECK(instance.set3DAttributes(attributes));
                ERRCHECK(instance.setVolume(volume));
                instance.setParameterValue("Surface", SurfaceValue);
                instance.start();
            }

            playFlag = true;
        }
    }
 void Start()
 {
     StartCoroutine("GO");
     volInicio = FMODUnity.RuntimeManager.CreateInstance(parede);
     volInicio.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     volInicio.start();
 }
Beispiel #15
0
    // Use this for initialization
    public void Init(LevelManager lm, float t)
    {
        _levelManager = lm;
        timeShowing   = t;

        // Event description for creating the scream event instance
        FMOD.Studio.EventDescription screamDescription;
        SoundSystem.instance.ErrorCheck(SoundSystem.instance.GetStudioSoundSystem().getEvent("event:/Scream", out screamDescription));
        SoundSystem.instance.ErrorCheck(screamDescription.createInstance(out _screamInstance));

        // Event description for creating the spawn event instance
        FMOD.Studio.EventDescription spawnDescription;
        SoundSystem.instance.ErrorCheck(SoundSystem.instance.GetStudioSoundSystem().getEvent("event:/HelloEnemy", out spawnDescription));
        SoundSystem.instance.ErrorCheck(spawnDescription.createInstance(out _spawnInstance));

        // Set the 3d attributes of this sound depending on this script's owner
        _attributes3D = FMODUnity.RuntimeUtils.To3DAttributes(this.gameObject, this.gameObject.GetComponent <Rigidbody>());
        _screamInstance.set3DAttributes(_attributes3D);
        _spawnInstance.set3DAttributes(_attributes3D);

        // Set the minimum and maximum distances for scream event instance
        SoundSystem.instance.ErrorCheck(_screamInstance.setProperty(FMOD.Studio.EVENT_PROPERTY.MINIMUM_DISTANCE, 3.0f));
        SoundSystem.instance.ErrorCheck(_screamInstance.setProperty(FMOD.Studio.EVENT_PROPERTY.MAXIMUM_DISTANCE, 30.0f));

        // Set the minimum and maximum distances for scream event instance
        SoundSystem.instance.ErrorCheck(_spawnInstance.setProperty(FMOD.Studio.EVENT_PROPERTY.MINIMUM_DISTANCE, 3.0f));
        SoundSystem.instance.ErrorCheck(_spawnInstance.setProperty(FMOD.Studio.EVENT_PROPERTY.MAXIMUM_DISTANCE, 30.0f));

        _spawnInstance.setVolume(0.5f);
        _spawnInstance.start();
    }
Beispiel #16
0
 public void Joga()
 {
     agarraAudioInstance = FMODUnity.RuntimeManager.CreateInstance(joga);
     agarraAudioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     agarraAudioInstance.start();
     enemy.GetComponent<EnemyController>().Slam(player.playerStatus.dmg, false, gameObject, 5);
     End();
 }
    void OnEnable()
    {
        instance.setParameterByName("Sound Selector", soundSelector);

        instance.setVolume(volume);

        instance.start();
        lightActive = true;
    }
Beispiel #18
0
    void Awake()
    {
        controller     = GetComponent <GameController>();
        roomNavigation = GetComponent <RoomNavigation>();

        hackingTrack = FMODUnity.RuntimeManager.CreateInstance("event:/Music/Hacking_theme");
        hackingTrack.getParameter("Hacking_progress", out hackingIntensity);
        hackingTrack.start();
        hackingTrack.setVolume(0);
    }
Beispiel #19
0
 void Start()
 {
     if(obj.GetComponent<PlayerController>().transform.localScale.x < 0)
     {
         vel *= -1;
     }
     volInicio = FMODUnity.RuntimeManager.CreateInstance(inicio);
     volInicio.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     volInicio.start();
 }
    // Use this for initialization
    void Start()
    {
        music = FMODUnity.RuntimeManager.CreateInstance(MenuMusicEvent);
        FMODUnity.RuntimeManager.AttachInstanceToGameObject(music, GetComponent <Transform>(), GetComponent <Rigidbody>());

        float musicVolume = PlayerPrefs.GetFloat("musicVolume", 0.5f);

        music.setVolume(musicVolume);
        music.start();
    }
    IEnumerator GO()
    {
        lapisRef = FMODUnity.RuntimeManager.CreateInstance(lapis);
        lapisRef.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
        lapisRef.start();
        yield return new WaitForSeconds(1);
        gift.atributo.enabled = true;
        gift.select.SetActive(false);

    }
Beispiel #22
0
    /// <summary>
    /// The different levels are set up to trigger on
    ///Menu: 0-0.95
    ///Pre-His: 1-1.95
    ///Apoco: 2-2.95
    ///Future: 3-4
    ///
    /// INDEX VALUES FOR PARAMTERS
    ///
    /// Level:      0
    /// EnemyCount: 1
    ///     should be 0-25
    /// Win/loss:   2
    ///     if 0.1-1 = loss
    ///         1.1 - 2.0 = win
    /// </summary>

    // Use this for initialization
    void Start()
    {
        AddEvents();

        //[FIX] placeholder bgm
        bgm = FMODUnity.RuntimeManager.CreateInstance(backgroundMusic);
        bgm.setVolume(0.3f);
        bgm.start();
        level.setValue(0.5f);
    }
Beispiel #23
0
    // Use this for initialization
    void Start()
    {
        walkSound = GetComponent <FMODUnity.StudioEventEmitter>();
        music     = FMODUnity.RuntimeManager.CreateInstance("event:/Music");
        ambience  = FMODUnity.RuntimeManager.CreateInstance("event:/Ambience");

        music.start();
        music.setVolume(0.5f);
        music.setParameterValue("Intensity", 0f);
        ambience.start();
    }
Beispiel #24
0
    void Start()
    {
        ambientEvent    = FMODUnity.RuntimeManager.CreateInstance(ambience);
        potboilingEvent = FMODUnity.RuntimeManager.CreateInstance(potBoiling);

        mainCamera = GameObject.Find("Main Camera");

        // PlayBackgroundMusic();
        ambientEvent.setVolume(0.5f);
        //ambientEvent.start();
        //potboilingEvent.start();
    }
Beispiel #25
0
    // Update is called once per frame
    private void FixedUpdate()
    {
        // Se a corda estiver ativa...
        if (naAtiva)
        {
            // Pega o joint mais próximo de player
            jmp = listaJoints.JointMaisProximo(ash.transform);
            // Pega o Transform do joint mais próximo
            Transform jmpTransform = jmp.transform;
            // Pega o Rigidbody do joint mais próximo
            Rigidbody rbAtual = jmp.rb;

            // Define o joint mais próximo como parent da Ashley
            ash.transform.SetParent(jmpTransform, true);

            #region Movimento
            // Move a Ashley ao longo da corda
            float vertical = Input.GetAxis("LeftVertical") * Time.fixedDeltaTime * velocidadeEscalada;
            // Se estiver indo pra cima...
            if (vertical > 0.01f && ash.transform.position.y < listaJoints.listaJoints[0].transform.position.y)
            {
                // Move na direção do parent do joint mais próximo
                ash.transform.position = Vector3.MoveTowards(ash.transform.position, jmpTransform.parent.position, Mathf.Abs(vertical));
            }
            else if (vertical < -0.01f && ash.transform.position.y > listaJoints.listaJoints[listaJoints.listaJoints.Count - 1].transform.position.y)
            {
                // Move na direção do child do joint mais próximo
                ash.transform.position = Vector3.MoveTowards(ash.transform.position, jmpTransform.GetChild(0).position, Mathf.Abs(vertical));
            }

            // Ativa a animação
            anim.SetFloat("DireCorda", Input.GetAxis("LeftVertical"));

            // Zera a rotação da Ashley
            ash.transform.rotation = Quaternion.Euler(Vector3.zero);

            // Adiciona força de acordo com o eixo horizontal pra fazer a corda se movimentar lateralmente
            float horizontal = Input.GetAxis("LeftHorizontal");
            rbAtual.AddForce(new Vector3(horizontal * forcaBalango, 0, 0));

            range.setVolume(Mathf.Abs(horizontal) * volumeMultiplier);
            #endregion

            if (Input.GetButtonDown("FaceA"))
            {
                Abortar();
            }
        }
        else if (timeLeft >= -1)
        {
            UpdateTimer();
        }
    }
Beispiel #26
0
    IEnumerator FadeIn(FMOD.Studio.EventInstance sound)
    {
        float volumeControl = 0;

        while (volumeControl <= 1)
        {
            volumeControl += .01f;
            sound.setVolume(volumeControl);

            yield return(null);
        }
    }
Beispiel #27
0
    IEnumerator doFadeout()
    {
        //Gets current volume levels
        soundevent.getVolume(out currentVolume, out finalVolume);

        //Fades volume down to zero
        while (currentVolume > 0)
        {
            currentVolume = currentVolume - fadeoutSpeed;
            soundevent.setVolume(currentVolume);
            yield return(null);
        }

        //Stops the event
        soundevent.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);

        //Waits for stopped event
        yield return(new WaitForSeconds(0.5f));

        soundevent.setVolume(initialVolume);
    }
Beispiel #28
0
    // Use this for initialization
    void Start()
    {
        HandPosition = transform.position;
        wallColLeft  = wallL.GetComponent <Collider>();

        chimeLoopInstance = FMODUnity.RuntimeManager.CreateInstance(chimeLoop);
        chimeLoopInstance.setParameterValue("Release", 0.0f);
        //FMODUnity.RuntimeManager.PlayOneShot(chimeLoop, transform.position);

        chimeLoopInstance.setVolume(100);
        chimeLoopInstance.start();
    }
Beispiel #29
0
    IEnumerator FadeOut(FMOD.Studio.EventInstance sound)
    {
        float volumeControl = 1;

        while (volumeControl > 0)
        {
            volumeControl -= .01f;
            volumeControl  = 0f;
            sound.setVolume(volumeControl);

            yield return(null);
        }
    }
Beispiel #30
0
    void Start()
    {
        fmodevent = FMOD_StudioSystem.instance.GetEvent("event:/music/music");

        if (fmodevent != null)
        {
            fmodevent.setVolume(1.0f);

            fmodevent.setParameterValue("music_trans", 0.0f);

            fmodevent.start();
        }
    }
Beispiel #31
0
    /// <summary>
    /// TODO: Make work properly
    /// </summary>
    private void doEventFadeout()
    {
        float currentValue = initialEventVolume;
        float finalValue   = finalEventVolume;

        //soundevent.getVolume(out currentValue, out finalValue);
        //Debug.Log("CurrentVolume: " + currentValue + " FinalVolume: " + finalValue);

        soundevent.getVolume(out currentValue, out finalValue);
        if (currentValue > 0)
        {
            currentValue = currentValue - 0.001f;
            soundevent.setVolume(currentValue);
            Debug.Log("Volume reduced to " + currentValue);
        }

        if (currentValue <= 0)
        {
            soundevent.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
            soundevent.setVolume(initialEventVolume);
            fadeoutRunning = false;
        }
    }
 void Update()
 {
     if (!select.activeSelf)
     {
         if (PlayerPrefs.GetInt(nome) == 1)
         {
             if (SelectPersonagem.personagem.select == meuNumero.meuNumero)
             {
                 if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.Joystick1Button0)))
                 {
                     atributo.enabled = false;
                     select.SetActive(true);
                 }
             }
             else if (SelectPersonagem.personagem.select2 == meuNumero.meuNumero)
             {
                 if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.Joystick2Button0)))
                 {
                     atributo.enabled = false;
                     select.SetActive(true);
                 }
             }
         }
         else if (PlayerPrefs.GetInt(nome) == 0)
         {
             if (SelectPersonagem.personagem.select == meuNumero.meuNumero)
             {
                 if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.Joystick1Button0)) && value <= PlayerPrefs.GetFloat("XP"))
                 {
                     PlayerPrefs.SetInt(nome, 1);
                     PlayerPrefs.SetFloat("XP", (value * -1));
                     lapisRef = FMODUnity.RuntimeManager.CreateInstance(lapis);
                     lapisRef.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                     lapisRef.start();
                 }
             }
             else if ((SelectPersonagem.personagem.select2 == meuNumero.meuNumero) && value <= PlayerPrefs.GetFloat("XP"))
             {
                 if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.Joystick2Button0)) && value <= PlayerPrefs.GetFloat("XP"))
                 {
                     PlayerPrefs.SetInt(nome, 1);
                     PlayerPrefs.SetFloat("XP", (value * -1));
                     lapisRef = FMODUnity.RuntimeManager.CreateInstance(lapis);
                     lapisRef.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                     lapisRef.start();
                 }
             }
         }
     }        
 }
Beispiel #33
0
 void Update()
 {
     if(contador == 0)
     transform.Translate(vel, 0, 0);
     
     if(temp == 2)
     {
         volInicio.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
         vol = FMODUnity.RuntimeManager.CreateInstance(fim);
         vol.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
         vol.start();
         Destroy(gameObject);
     }
 }
Beispiel #34
0
    // Update is called once per frame
    void Update()
    {
        if (speechRecognition.castOn)
        {
            //print("Casting???");
            if (!casting)
            {
                StartCoroutine("FadeMusic", false);
                StartCoroutine("CastingSFX");
                casting = true;
            }
        }

        if (casting)
        {
            if (!speechRecognition.castOn)
            {
                castingEvent.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
                StopCoroutine("FadeMusic");
                StopCoroutine("CastingSFX");
                StartCoroutine("FadeMusic", true);

                casting = false;
            }
        }

        if (playingPrayerMusic)
        {
            if (!prayerMusicOneShot)
            {
                PrayerMusic();
                prayerMusicOneShot = true;
            }

            backgroundMusicEvent.setVolume(0f);
        }
    }
Beispiel #35
0
    private void OnParticleCollision(GameObject other)
    {
        if (other.tag == "Attack")
        {
            hp -= FindObjectOfType <Player>().attack;
            FMOD.Studio.EventInstance soundInstance = FMODUnity.RuntimeManager.CreateInstance("event:/SFX/acertar cajado");
            soundInstance.setVolume(0.4f);
            soundInstance.start();

            if (hp <= 0)
            {
                Destroy(gameObject);
            }
        }
    }
 public void OnStart()
 {
     BGMEV = RuntimeManager.CreateInstance("event:/BGM");
     BGMEV.start();
     BGMEV.setVolume(_isMuted ? 0f : 1f);
     for (int i = 0; i < AllAnimals.Length; i++)
     {
         AllAnimals[i].enabled = true;
     }
     for (int i = 0; i < AllMoveables.Length; i++)
     {
         AllMoveables[i].enabled = false;
     }
     BeatController.enabled = true;
 }
Beispiel #37
0
	void OnTriggerEnter(Collider other)
	{
		if(other.gameObject.tag == "Enemy")
		{
			if (!pego && !player.stun && player.isAttack && other.gameObject.GetComponent<EnemyController>().life > 0 && !other.gameObject.GetComponent<EnemyController>().slam && (player.x > 0 || player.x < 0) && !player.jump)
            {
                agarraAudioInstance = FMODUnity.RuntimeManager.CreateInstance(pega);
                agarraAudioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                agarraAudioInstance.start();
                enemy = other.gameObject;
				pego = true;
				StartCoroutine ("GO");
			}
		}
	}
 void Dano(GameObject other)
 {
     audioInstance = FMODUnity.RuntimeManager.CreateInstance(raio);
     audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     audioInstance.start();
         if (other.gameObject.tag == "Enemy")
         {
             other.gameObject.GetComponent<EnemyController>().Dano(dmg, false, gameObject);
         }
         else if (other.gameObject.tag == "EnemyRanged")
         {
             other.gameObject.GetComponent<EnemyRanged>().Dano(dmg, false, gameObject);
         }
     
 }
Beispiel #39
0
    private IEnumerator FadeToUnpause(FMOD.Studio.EventInstance inst, float fadeTime)
    {
        inst.getVolume(out float startVolume, out float targetVolume);
        targetVolume = 1f;
        float lerpTime2 = 0f;

        inst.setPaused(false);
        if (lerpTime2 < 1f)
        {
            float lerpedVolume = Mathf.Lerp(t: lerpTime2 + Time.unscaledDeltaTime / fadeTime, a: startVolume, b: targetVolume);
            inst.setVolume(lerpedVolume);
            yield return((object)null);

            /*Error: Unable to find new state assignment for yield return*/;
        }
    }
Beispiel #40
0
 public void SetIntroRainVolume(float _controlPercent)
 {
     if (_rainAmbianceInstance.isValid())
     {
         float _volumePercent;
         if (_controlPercent == 0.0f)
         {
             _volumePercent = 0.0f;
         }
         else
         {
             _volumePercent = a * Mathf.Exp(_controlPercent * b);
         }
         _rainAmbianceInstance.setVolume(_volumePercent);
     }
 }
Beispiel #41
0
    //播放FMOD音乐
    public void FMODMusicPlay()
    {
        FMODmusic.getChannelGroup(out channelGroup);
        RuntimeManager.CoreSystem.createDSPByType(DSP_TYPE.FFT, out fftDSP);
        //RuntimeManager.LowlevelSystem.createDSPByType(DSP_TYPE.FFT, out fftDSP);
        channelGroup.addDSP(0, fftDSP);
        channelGroup.getDSP(0, out channelhead);
        channelhead.setMeteringEnabled(false, true);
        playedtime = CalcDSPtime();
        FMODmusic.setVolume(0.5f);
        FMODmusic.start();
        channelGroup.getDSPClock(out dsp, out dsp2);
        UnityEngine.Debug.Log("dsp " + dsp);

        //记录一下实际播放时间,抵消播放瞬间产生的延迟
        RhythmController.Instance.songPosOffset = RhythmController.Instance.songStartTime - CalcDSPtime();
//        UnityEngine.Debug.Log("offset="+ RhythmController.Instance.songPosOffset);
    }
Beispiel #42
0
    // Use this for initialization
    void Start()
    {
        speechRecObj      = GameObject.Find("SpeechRecognition");
        speechRecognition = speechRecObj.GetComponent <SpeechRecognition01>();

        backgroundMusicEvent = FMODUnity.RuntimeManager.CreateInstance(backgroundMusicPath);
        prayerMusicEvent     = FMODUnity.RuntimeManager.CreateInstance(prayerMusicPath);
        castingEvent         = FMODUnity.RuntimeManager.CreateInstance(castingPath);

        backgroundMusicEvent.setVolume(1);
        backgroundMusicEvent.start();

        playingPrayerMusic = false;
        prayerMusicOneShot = false;
        volumeCounter      = 1;

        casting = false;
    }
    private void LoadAllFMODSounds()
    {
        BearTrap              = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Bear Trap/Trap activated/trap");
        BoarCharge            = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Boar Specific/Charge/boar_charge");
        BoarFall              = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Boar Specific/Fall/boar_fall");
        BoarHit               = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Boar Specific/Hit/boar_hit");
        ChameleonCamouflage   = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Chameleon Specific/Camouflage/chameleon_camouflage");
        ChameleonDecamouflage = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Chameleon Specific/Decamouflage/chameleon_decamouflage");
        ChameleonSpit         = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Chameleon Specific/Spit/chameleon_spit");
        ChameleonTongue       = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Chameleon Specific/Tongue/chameleon_tongue");
        ChameleonTonguePick   = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Chameleon Specific/Tongue pick/chameleon_tongue_pick");
        DamBreak              = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Dam/Dam break/dam_break");
        TurbineActive         = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Dam/Turbine active/turbine_active");
        TurbineBreak          = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Dam/Turbine break/turbine_break");
        Waterfall             = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Dam/Waterfall/waterfall");
        DartShot              = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Enemy/Dart shot/dart_shot");
        ItsThere              = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Enemy/It's there!/its_there");
        BoarOuch              = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Dart impact/Boar ouch/boar_ouch");
        ChameleonOuch         = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Dart impact/Chameleon ouch/chameleon_ouch");
        SquirrelOuch          = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Dart impact/Squirrel ouch/squirrel_ouch");
        BoarJump              = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Jump/Boar jump/boar_jump");
        ChameleonJump         = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Jump/Chameleon jump/chameleon_jump");
        SquirrelJump          = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Jump/Squirrel jump/squirrel_jump");
        Change         = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Transformation/animal_transform");
        StepGrass      = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Walk steps/Grass/animal_step_grass");
        StepStone      = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Walk steps/Stone/animal_step_stone");
        StepWood       = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Player/Walk steps/Wood/animal_step_wood");
        RockImpactBoar = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Rock/Rock impact/rock_impact_boar");
        RockShatter    = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Rock/Rock shatter/rock_shatter");
        Music1         = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Soundtrack/Music/Music 1/music1");
        Music2         = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Soundtrack/Music/Music 2/music2");
        Soundtrack     = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Soundtrack/Soundtrack/soundtrack");
        SquirrelClimb  = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Squirrel Specific/Climb/squirrel_climb");
        SquirrelGlide  = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Squirrel Specific/Glide/squirrel_glide");
        TreeFall       = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Tree/Falling tree/tree_fall");
        TreeImpact     = FMODUnity.RuntimeManager.CreateInstance("event:/Events/Tree/Tree impact/tree_impact");
        UIHover        = FMODUnity.RuntimeManager.CreateInstance("event:/Events/UI/Hover item/ui_hover");
        UISelect       = FMODUnity.RuntimeManager.CreateInstance("event:/Events/UI/Select item/ui_select");

        StepGrass.setVolume(.2f);
        StepStone.setVolume(.2f);
        StepWood.setVolume(.2f);
    }
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.P))
        {
            foreach (ClueItem c in _cluesCollected)
            {
                print("Item: " + c.name + ", ");
            }

            foreach (ClueInfo c in _clueInfoOfCollected)
            {
                print("Info: " + c.clueName);
            }
        }

        if (SceneManager.GetActiveScene().name == "Jury_Scene_Test")
        {
            music.setVolume(-10);
        }
    }
Beispiel #45
0
    void Jump()
    {
        if (Input.GetKey(KeyCode.Space) && IsGround())
        {
            FMOD.Studio.EventInstance soundInstance = FMODUnity.RuntimeManager.CreateInstance("event:/SFX/Pulo");
            soundInstance.setVolume(0.5f);
            soundInstance.start();

            motion.y    = 15;
            rb.velocity = motion * Time.deltaTime;
        }
        else if (!Input.GetKey(KeyCode.Space) || IsCeilling())
        {
            if (motion.y > 0)
            {
                motion.y = 0;
            }

            rb.velocity = motion * Time.deltaTime;
        }
    }
 void Dano(GameObject other)
 {
     audioInstance = FMODUnity.RuntimeManager.CreateInstance(socoFraco);
     audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     audioInstance.start();
     int x = Random.Range(0, 100);
     if(x <= playerStatus.critChance)
     {
         if (other.gameObject.tag == "Enemy")
         {
             other.gameObject.GetComponent<EnemyController>().Dano(playerStatus.dmg * 2, true, playerController.gameObject);
         }
         else if (other.gameObject.tag == "EnemyRanged")
         {
             other.gameObject.GetComponent<EnemyRanged>().Dano(playerStatus.dmg * 2, true, playerController.gameObject);
         }
         else if (other.gameObject.tag == "SubBoss")
         {
             other.gameObject.GetComponent<SubBossController>().Dano(playerStatus.dmg * 2, true, playerController.gameObject);
         }
         else if (other.gameObject.tag == "Boss")
         {
             other.gameObject.GetComponent<BossController>().Dano(playerStatus.dmg * 2, true, playerController.gameObject);
         }
         playerController.rage += playerStatus.rageRegen;
         audioInstance = FMODUnity.RuntimeManager.CreateInstance(crit);
         audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
         audioInstance.start();
     }
     else
     {
         if (other.gameObject.tag == "Enemy")
         {
             other.gameObject.GetComponent<EnemyController>().Dano(playerStatus.dmg, false, playerController.gameObject);
         }
         else if (other.gameObject.tag == "EnemyRanged")
         {
             other.gameObject.GetComponent<EnemyRanged>().Dano(playerStatus.dmg, false, playerController.gameObject);
         }
         else if (other.gameObject.tag == "SubBoss")
         {
             other.gameObject.GetComponent<SubBossController>().Dano(playerStatus.dmg, false, playerController.gameObject);
         }
         else if (other.gameObject.tag == "Boss")
         {
             other.gameObject.GetComponent<BossController>().Dano(playerStatus.dmg, false, playerController.gameObject);
         }
         playerController.rage += playerStatus.rageRegen;
     }
 }
 void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Player")
     {
         audioInstance = FMODUnity.RuntimeManager.CreateInstance(socoFracoEnemy);
         audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
         audioInstance.start();
         other.gameObject.GetComponent<PlayerController>().Dano(dmg, gameObject);         
     }
     if (other.gameObject.tag == "Parede")
     {
         if (tipo == 1)
         {
             if (controller2.roamming)
             {
                 controller2.Wait();
             }
         }
         else
         {
             if (controller.roamming)
             {
                 controller.StartCoroutine("Wait");
             }
         }
     }
 }
 public void Dano(float dmg, GameObject inimigo)
 {
     enemy = inimigo;
     StopCoroutine("ZeraSlam");
     StartCoroutine("ZeraSlam");
     if (!presa)
     {
         if (!apanha)
         {
             if (dano > 3)
             {
                 if (gameObject.GetComponent<PlayerController>().enabled == true)
                 {
                     if ((inimigo.transform.position.x > transform.position.x) && transform.localScale.x < 0)
                     {
                         transform.localScale = new Vector3(transform.localScale.x * -1, transform.localScale.y, transform.localScale.z);
                     }
                     else if ((inimigo.transform.position.x < transform.position.x) && transform.localScale.x > 0)
                     {
                         transform.localScale = new Vector3(transform.localScale.x * -1, transform.localScale.y, transform.localScale.z);
                     }
                     if (playerStatus.life > 0)
                     {
                         if (block)
                         {
                             dmg = dmg * playerStatus.blockEffect;
                             audioInstanceCreator = FMODUnity.RuntimeManager.CreateInstance(blockSound);
                             audioInstanceCreator.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                             audioInstanceCreator.start();
                             anim.anim.SetTrigger("DanoBlock");
                         }
                         else
                         {
                             if (!jump)
                             {
                                 stun = true;
                                 anim.anim.SetTrigger("Slam");
                                 jump = true;
                                 apanha = true;
                             }
                         }
                         rage += playerStatus.rageRegen;
                         dmg -= playerStatus.dmgTrash;
                     }
                 }
                 dano = 0;
             }
             else
             {
                 if (gameObject.GetComponent<PlayerController>().enabled == true)
                 {
                     if ((inimigo.transform.position.x > transform.position.x && transform.localScale.x > 0) || (inimigo.transform.position.x < transform.position.x && transform.localScale.x < 0))
                     {
                         anim.anim.SetInteger("Frente", 0);
                     }
                     else if ((inimigo.transform.position.x < transform.position.x && transform.localScale.x > 0) || (inimigo.transform.position.x > transform.position.x && transform.localScale.x < 0))
                     {
                         anim.anim.SetInteger("Frente", 1);
                     }
                     if (playerStatus.life > 0)
                     {
                         if (block)
                         {
                             dmg = dmg * playerStatus.blockEffect;
                             audioInstanceCreator = FMODUnity.RuntimeManager.CreateInstance(blockSound);
                             audioInstanceCreator.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
                             audioInstanceCreator.start();
                             anim.anim.SetTrigger("DanoBlock");
                         }
                         else
                         {
                             if (!jump)
                             {
                                 stun = true;
                                 anim.anim.SetTrigger("Dano");
                                 apanha = true;
                                 dano++;
                             }
                         }
                         rage += playerStatus.rageRegen;
                         dmg -= playerStatus.dmgTrash;
                     }
                 }
                 playerStatus.life -= dmg;
             }
         }
     }
     else
     {
         pegador.GetComponent<EnemyController>().anim.SetTrigger("Dano");
     }
 }
 void SocoFraco()
 {   
     if (contador > 3)
     {
         contador = 0;
     }
     if (!isGrab)
     {
         contador++;
     }
     isAttack = false;
     isRun = false;
     audioInstanceCreator = FMODUnity.RuntimeManager.CreateInstance(miss);
     audioInstanceCreator.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     audioInstanceCreator.start();
     switch (contador)
     {
         case 0:
             grabAnim.SetTrigger("GrabAttack");
             anim.anim.SetTrigger("GrabAttack");
             enemy.GetComponent<EnemyController>().Dano(playerStatus.dmg, false, gameObject);
             anim.audioInstance = FMODUnity.RuntimeManager.CreateInstance(anim.socoFraco);
             anim.audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
             anim.audioInstance.start();
             break;
         case 1:
             anim.anim.SetTrigger("SocoFraco0");
             break;
         case 2:
             anim.anim.SetTrigger("SocoFraco1");
             break;
         case 3:
             anim.anim.SetTrigger("SocoFraco2");    
             break;
         default:
             isRun = true;
             isAttack = true;
             break;
     }
     PlayCombo();
 }
 void SocoForte()
 {
     if (!isGrab)
     {
         audioInstanceCreator = FMODUnity.RuntimeManager.CreateInstance(miss);
         audioInstanceCreator.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
         audioInstanceCreator.start();
         isAttack = false;
         isRun = false;
         anim.anim.SetTrigger("SocoForte");
         PlayCombo();
     }
     else
     {
         grabAnim.SetTrigger("GrabThrow");
         anim.anim.SetTrigger("GrabThrow");
     }
 }
 void Jump()
 {
     if (isJump)
     {
         audioInstanceCreator = FMODUnity.RuntimeManager.CreateInstance(jumpSound);
         audioInstanceCreator.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
         audioInstanceCreator.start();
         jump = true;
         anim.anim.SetBool("Jump", jump);
         rig.velocity = new Vector3(rig.velocity.x, 10, rig.velocity.z);
         jumpAttack = 0;
     }
 }
	void Start() {
		moveLoopEvt = FMODUnity.RuntimeManager.CreateInstance("event:/ship_move_loop");
		moveLoopEvt.setVolume(0.0f);
		moveLoopEvt.start();
		StartCoroutine(LateStart());
	}
    void Upgrade()
    {
        if (value[x] <= PlayerPrefs.GetFloat("XP"))
        {
            if (posNaLista == 0)
            {
                ManagerPlayerPontos.managerPontos.SetStrength(nome, 1);
            }
            else if (posNaLista == 1)
            {
                ManagerPlayerPontos.managerPontos.SetDexterity(nome, 1);
            }
            else if (posNaLista == 2)
            {
                ManagerPlayerPontos.managerPontos.SetStamina(nome, 1);
            }
            else if (posNaLista == 3)
            {
                ManagerPlayerPontos.managerPontos.SetCharisma(nome, 1);
            }
            else if (posNaLista == 4)
            {
                ManagerPlayerPontos.managerPontos.SetIntelligence(nome, 1);
            }
            else if (posNaLista == 5)
            {
                ManagerPlayerPontos.managerPontos.SetSpirit(nome, 1);
            }
            PlayerPrefs.SetFloat("XP", (value[x] * -1));
            x++;

            lapisRef = FMODUnity.RuntimeManager.CreateInstance(lapis);
            lapisRef.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
            lapisRef.start();
        }
    }
 public void Queda()
 {
     audioInstance = FMODUnity.RuntimeManager.CreateInstance(queda);
     audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     audioInstance.start();
 }
 public void SlamDmg(GameObject other)
 {
     audioInstance = FMODUnity.RuntimeManager.CreateInstance(socoForte);
     audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
     audioInstance.start();
     int x = Random.Range(0, 100);
     if (x <= playerStatus.critChance)
     {
         if (other.gameObject.tag == "Enemy")
         {
             other.gameObject.GetComponent<EnemyController>().Slam((playerStatus.dmg * 2) + (playerStatus.dmg * 0.25f), true, playerController.gameObject, playerStatus.knockback);
         }
         else if (other.gameObject.tag == "EnemyRanged")
         {
             other.gameObject.GetComponent<EnemyRanged>().Slam((playerStatus.dmg * 2) + (playerStatus.dmg * 0.25f), true, playerController.gameObject, playerStatus.knockback);
         }
         else if (other.gameObject.tag == "SubBoss")
         {
             other.gameObject.GetComponent<SubBossController>().Slam((playerStatus.dmg * 2) + (playerStatus.dmg * 0.25f), true, playerController.gameObject, playerStatus.knockback);
         }
         else if (other.gameObject.tag == "Boss")
         {
             other.gameObject.GetComponent<BossController>().Slam((playerStatus.dmg * 2) + (playerStatus.dmg * 0.25f), true, playerController.gameObject, playerStatus.knockback);
         }
         playerController.rage += playerStatus.rageRegen;
         audioInstance = FMODUnity.RuntimeManager.CreateInstance(crit);
         audioInstance.setVolume(PlayerPrefs.GetFloat("VolumeFX"));
         audioInstance.start();
     }
     else
     {
         if (other.gameObject.tag == "Enemy")
         {
             other.gameObject.GetComponent<EnemyController>().Slam((playerStatus.dmg + (playerStatus.dmg * 0.25f)), false, playerController.gameObject, playerStatus.knockback);
         }
         else if (other.gameObject.tag == "EnemyRanged")
         {
             other.gameObject.GetComponent<EnemyRanged>().Slam((playerStatus.dmg + (playerStatus.dmg * 0.25f)), false, playerController.gameObject, playerStatus.knockback);
         }
         else if (other.gameObject.tag == "SubBoss")
         {
             other.gameObject.GetComponent<SubBossController>().Slam((playerStatus.dmg + (playerStatus.dmg * 0.25f)), false, playerController.gameObject, playerStatus.knockback);
         }
         else if (other.gameObject.tag == "Boss")
         {
             other.gameObject.GetComponent<BossController>().Slam((playerStatus.dmg + (playerStatus.dmg * 0.25f)), false, playerController.gameObject, playerStatus.knockback);
         }
         playerController.rage += playerStatus.rageRegen;
     }
 }
 void Start()
 {
     volEntrada = FMODUnity.RuntimeManager.CreateInstance(som);
     volEntrada.setVolume(PlayerPrefs.GetFloat("VolumeMusica"));
     volEntrada.start();
 }
 void Start()
 {
     ambience = FMOD_StudioSystem.instance.GetEvent ("event:/Ambient");
     ambience.setVolume (0.25f);
     ambience.start();
     //MusicManager.Singleton.Music.setParameterValue ("Menu", 0f);
     //temp disabled cause annoying
     //Cursor.visible = false;
 }