//Channels kopiert von MH-360!
    // 1. Pan
    // 2. PanFine
    // 3. Tilt
    // 4. Tilt Fine
    // 5. Pan/Tilt Speed
    // 6. Special
    // 7. Dimmer
    // 8. Strobe
    // 9. Red
    // 10. Green
    // 11. Blue
    // 12. Colour / Chase / Fade
    // 13. Chase / Fade Speed

    // Channel immer minus 1 da hier alles bei 0 Startet!!!!!!!!!!!!!!!!

    private void Start()
    {
        myBeam                     = thisObject.GetComponent <VolumetricLightBeam>();
        rotSpeed                   = 100f;
        myBeam.noiseMode           = VLB.NoiseMode.WorldSpace;
        myBeam.noiseIntensity      = 0.75f;
        myBeam.noiseScaleUseGlobal = false;
        myBeam.noiseScaleLocal     = 0.6f * Random.value;
        myBeam.fallOffStart        = 11f;
        myBeam.fallOffEnd          = myBeam.fallOffStart * 1.2f;
        myBeam.spotAngle           = 32f;
    }
Beispiel #2
0
        public override IEnumerator Behavior()
        {
            if (l == null)
            {
                l = GetComponent <Light>();
            }
            if (l == null)
            {
                Debug.Log("We must have a light attached to the field of this script");
                yield break;
            }

            if (settingType == SettingType.VoluLight)
            {
                VolumetricLightBeam vlb = l.GetComponent <VolumetricLightBeam>();
                if (vlb)
                {
                    if (!vlb.trackChangesDuringPlaytime)
                    {
                        vlb.trackChangesDuringPlaytime = true;
                    }
                }
            }

            if (toOn)
            {
                TurnOn();
            }
            else
            {
                TurnOff();
            }
            if (wait)
            {
                yield return(new WaitForSeconds(dur));
            }
        }