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; } }
public void Init(ElevatorLightControl _control, ElevatorLight.StereoClip[] sounds) { control = _control; lightTones = sounds; lightRingId = int.Parse(transform.name.Substring(transform.name.Length - 1)); AddLights(); }