public override void OnInspectorGUI()
    {
        bool isEnabled = _dsp.IsInstantiated();

        if (!isEnabled)
        {
            EditorGUILayout.LabelField("Press Play!", EditorStyles.centeredGreyMiniLabel);
        }
        GUILayout.EndVertical();

        // parameters
        GUI.enabled = true;
        GUILayout.BeginVertical();
        EditorGUILayout.Space();
        EditorGUI.indentLevel++;

        // build
        GUILayout.BeginHorizontal();
        float build    = _dsp.GetFloatParameter(Hv_undulatingPlain_AudioLib.Parameter.Build);
        float newBuild = EditorGUILayout.Slider("build", build, 0.0f, 127.0f);

        if (build != newBuild)
        {
            _dsp.SetFloatParameter(Hv_undulatingPlain_AudioLib.Parameter.Build, newBuild);
        }
        GUILayout.EndHorizontal();

        // burst
        GUILayout.BeginHorizontal();
        float burst    = _dsp.GetFloatParameter(Hv_undulatingPlain_AudioLib.Parameter.Burst);
        float newBurst = EditorGUILayout.Slider("burst", burst, 0.0f, 127.0f);

        if (burst != newBurst)
        {
            _dsp.SetFloatParameter(Hv_undulatingPlain_AudioLib.Parameter.Burst, newBurst);
        }
        GUILayout.EndHorizontal();
        EditorGUI.indentLevel--;
    }
Exemplo n.º 2
0
 public void SetBurst(float newBurst)
 {
     heavyScript.SetFloatParameter(Hv_undulatingPlain_AudioLib.Parameter.Burst, newBurst);
 }