Example #1
0
    public void Init(ElevatorLightControl _control, StereoClip clip, int ringId, int lightNumber)
    {
        control = _control;

        lightMat = gameObject.GetComponent <Renderer>().material;

        //set up left-sound
        lightToneLeft = clip.left;
        audioLeft     = transform.Find("audioLeft");
        if (audioLeft != null)
        {
            audioSourceLeft             = audioLeft.gameObject.AddComponent <GvrAudioSource>();
            audioSourceLeft.rolloffMode = AudioRolloffMode.Logarithmic;
            audioSourceLeft.minDistance = 0.5f;
            audioSourceLeft.maxDistance = 3.0f;
            audioSourceLeft.gainDb      = 5f;
            audioSourceLeft.listenerDirectivityAlpha     = 0.3f;
            audioSourceLeft.listenerDirectivitySharpness = 3f;
        }

        //set up right-sound
        lightToneRight = clip.right;
        audioRight     = transform.Find("audioRight");
        if (audioRight != null)
        {
            audioSourceRight             = audioRight.gameObject.AddComponent <GvrAudioSource>();
            audioSourceRight.rolloffMode = AudioRolloffMode.Logarithmic;
            audioSourceRight.minDistance = 0.5f;
            audioSourceRight.maxDistance = 3.0f;
            audioSourceRight.gainDb      = 5f;
            audioSourceRight.listenerDirectivityAlpha     = 0.3f;
            audioSourceRight.listenerDirectivitySharpness = 3f;
        }
    }
Example #2
0
    public void Init(ElevatorLightControl _control, ElevatorLight.StereoClip[] sounds)
    {
        control    = _control;
        lightTones = sounds;

        lightRingId = int.Parse(transform.name.Substring(transform.name.Length - 1));
        AddLights();
    }