Example #1
0
 // Update is called once per frame
 void Update()
 {
     transform.GetChild(0).transform.LookAt(transform);
     transform.Rotate(rotateAxis.x * rotateSpeed.x * Time.deltaTime * audioPeer.GetAmplitudeBuffer(),
                      rotateAxis.y * rotateSpeed.y * Time.deltaTime * audioPeer.GetAmplitudeBuffer(),
                      rotateAxis.z * rotateSpeed.z * Time.deltaTime * audioPeer.GetAmplitudeBuffer());
 }
Example #2
0
    void Update()
    {
        float amplitude     = (useBuffer) ? audioPeer.GetAmplitudeBuffer() : audioPeer.GetAmplitude();
        float audioBand     = (useBuffer) ? audioPeer.GetAudioBandBuffer(band) : audioPeer.GetAudioBand(band);
        float frequencyBand = (useBuffer) ? audioPeer.GetFrequencyBandBuffer(band) : audioPeer.GetFrequencyBand(band);
        Color colour        = cached_Material.GetColor("_Color");

        Vector3 localScale    = (useAmplitude) ? new Vector3(amplitude * scale, amplitude * scale, amplitude * scale) : new Vector3(1.0f, 1.0f + frequencyBand * scale, 1.0f);
        Color   emissionColor = (useAmplitude) ? new Color(amplitude, amplitude, amplitude) : new Color(audioBand, audioBand, audioBand);

        transform.localScale = localScale;
        cached_Material.SetColor("_EmissionColor", colour * emissionColor);
    }