setParameterValueByIndex() public method

public setParameterValueByIndex ( int index, float value ) : RESULT
index int
value float
return RESULT
    public void ChangeState(State s)
    {
        if (s != _state)
        {
            _state = s;
            switch (_state)
            {
            case State.IDLE:
                _jumpInstance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
                _WalkInstance.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT);
                break;

            case State.JUMP:
                _WalkInstance.stop(FMOD.Studio.STOP_MODE.IMMEDIATE);
                _jumpInstance.start();
                break;

            case State.WALK:
                _WalkInstance.start();
                _WalkInstance.setParameterValueByIndex(_velocityIndex, 0.5f);
                break;

            case State.RUN:
                _WalkInstance.start();
                _WalkInstance.setParameterValueByIndex(_velocityIndex, 0.9f);
                break;

            default:
                break;
            }
        }
    }
Beispiel #2
0
    // Update is called once per frame
    void Update()
    {
        IntensityChanger();


        //Debug stuff
        #region
        if (Input.GetKey(KeyCode.Alpha1))
        {
            bgm.setParameterValueByIndex(0, 0.5f);
        }
        if (Input.GetKey(KeyCode.Alpha2))
        {
            bgm.setParameterValueByIndex(0, 1.5f);
        }
        if (Input.GetKey(KeyCode.Alpha3))
        {
            bgm.setParameterValueByIndex(0, 2.5f);
        }
        if (Input.GetKey(KeyCode.Alpha4))
        {
            bgm.setParameterValueByIndex(0, 3.5f);
        }

        if (Input.GetKey(KeyCode.BackQuote))
        {
            FMOD.Studio.ParameterInstance testparam;
            float testValue;
            bgm.getParameterByIndex(0, out testparam);
            testparam.getValue(out testValue);
            Debug.Log(testValue);
        }
        #endregion
    }
Beispiel #3
0
    private void SetupSound()
    {
        if (music == null)
        {
            music = FMODUnity.RuntimeManager.CreateInstance(musicEvent);
            music?.start();

            // FMODUnity.RuntimeManager.PlayOneShot(sheppardEvent);
        }

        music?.setParameterValueByIndex(0, 1f);
    }
 public void SetValue(int index, float value)
 {
     _eventInstance.setParameterValueByIndex(index, value).Check();
 }