Пример #1
0
    void UpdateLight()
    {
        if (starLight == null && Mass > MinEarthMassesForStar)
        {
            var star = Instantiate(Resources.Load("Star")) as GameObject;
            star.transform.parent   = transform;
            star.transform.position = transform.position;

            starLight = star.GetComponent <Light>();// gameObject.AddComponent<Light>();
            starFlare = star.GetComponent <LensFlare>();
            Debug.Log("A star is born");
            starLight.shadows = LightShadows.Hard;
            starLightMat      = Instantiate(Resources.Load("StarLight")) as Material;
            GetComponent <Renderer>().material = starLightMat;
        }
        if (starLight == null)
        {
            return;
        }

        starLight.range     = Mass * 0.1f;
        starLight.intensity = Mass * 0.0005f;
        starLight.color     = GetColorFromMass(Mass);
        if (starLightMat != null)
        {
            //starLightMat.color = starLight.color;
            starLightMat.SetColor("_EmissionColor", starLight.color * starLight.intensity);
        }

        if (starFlare != null)
        {
            starFlare.color = starLight.color;
        }
    }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     lensFlare = GetComponent <LensFlare>();
     //sky = FindObjectOfType<Sky>();
     centerPosition = new Vector3(500f, 0f, 600f);
     degPerSecond   = ((maxDegrees / secsPerDay) * timeScale * speed);       //full circle / length of a day * how fast we speed things up
 }
    void Start()
    {
        _lm      = GameObject.FindWithTag("LoadManagerTag").GetComponent <LoadManager>();
        _scene   = SceneManager.GetActiveScene().buildIndex;
        _sceneno = _lm._levelSelected;
        if (_scene != 1)
        {
            camera1 = GameObject.FindWithTag("MainCamera");
            if (_scene == 5 || _scene == 8)
            {
                camera2 = GameObject.Find("HoverCarCamera");
                _hpm    = GameObject.Find("HoverCarManager").GetComponent <HoverPlayerManager>();
            }
        }
        if (_scene == 1)
        {
            camera1 = GameObject.Find("CutsceneCam1");
            camera2 = GameObject.Find("CutsceneCam2");
        }
        if (Flare == null)
        {
            Flare = GetComponent <LensFlare>();
        }

        if (Flare == null)
        {
            Debug.LogWarning("No LensFlare on " + name + ", destroying.", this);
            Destroy(this);
            return;
        }

        Size = Flare.brightness;
    }
Пример #4
0
        /// <summary>
        /// Creates the flare.
        /// </summary>
        /// <returns></returns>
        private void CreateSunFlare()
        {
            PointLight skylight = new PointLight("SkyLight", new Vector3(100, 0, 0))
            {
                Attenuation = 1000,
                Color       = Color.White,
                IsVisible   = true,
            };

            LensFlare flare = new LensFlare();

            flare.Flares = new FlareElement[]
            {
                new FlareElement(0, new Vector2(3), new Color(1f, 1f, 1f), "Content/flareTexture.wpk"),
                new FlareElement(0.2f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), "Content/flare5.wpk"),
                new FlareElement(0.5f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), "Content/flare3.wpk"),
                new FlareElement(0.8f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), "Content/flare4.wpk"),
                new FlareElement(1.2f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), "Content/flare2.wpk"),
                new FlareElement(1.5f, new Vector2(1), new Color(0.2f, 0.2f, 0.2f), "Content/flare1.wpk"),
            };

            skylight.LensFlare = flare;

            EntityManager.Add(skylight);
        }
Пример #5
0
    void Start()
    {
        if (RCCSettings.dontUseAnyParticleEffects)
        {
            Destroy(gameObject);
            return;
        }

        carController = GetComponentInParent <RCC_CarControllerV3>();
        particle      = GetComponent <ParticleSystem>();
        emission      = particle.emission;

        if (flame)
        {
            subEmission           = flame.emission;
            flameLight            = flame.GetComponentInChildren <Light>();
            flameSource           = RCC_CreateAudioSource.NewAudioSource(gameObject, "Exhaust Flame AudioSource", 10f, 25f, 1f, RCCSettings.exhaustFlameClips[0], false, false, false);
            flameLight.renderMode = RCCSettings.useLightsAsVertexLights ? LightRenderMode.ForceVertex : LightRenderMode.ForcePixel;
        }

        lensFlare = GetComponentInChildren <LensFlare> ();

        if (flameLight)
        {
            if (flameLight.flare != null)
            {
                flameLight.flare = null;
            }
        }
    }
Пример #6
0
        /// <summary>
        /// Creates the flare.
        /// </summary>
        /// <returns></returns>
        private void CreateSunFlare()
        {
            PointLight skylight = new PointLight("SkyLight", new Vector3(100, 0, 0))
            {
                Attenuation = 1000,
                Color = Color.White,
                IsVisible = true,
            };

            LensFlare flare = new LensFlare();

            flare.Flares = new FlareElement[]
            {
                new FlareElement(0, new Vector2(3), new Color(1f,  1f,  1f), "Content/flareTexture.wpk"),
                new FlareElement(0.2f, new Vector2(1), new Color(0.2f,  0.2f,  0.2f), "Content/flare5.wpk"),
                new FlareElement(0.5f, new Vector2(1), new Color(0.2f,  0.2f,  0.2f), "Content/flare3.wpk"),
                new FlareElement(0.8f, new Vector2(1), new Color(0.2f,  0.2f,  0.2f), "Content/flare4.wpk"),
                new FlareElement(1.2f, new Vector2(1), new Color(0.2f,  0.2f,  0.2f), "Content/flare2.wpk"),
                new FlareElement(1.5f, new Vector2(1), new Color(0.2f,  0.2f,  0.2f), "Content/flare1.wpk"),
            };

            skylight.LensFlare = flare;

            EntityManager.Add(skylight);
        }
Пример #7
0
 // Use this for initialization
 void Start()
 {
     randomGenerator = new Random();
     light           = GetComponent <Light>();
     lensFlare       = GetComponent <LensFlare>();
     soundAmplitude  = 0;
 }
Пример #8
0
        //---------------------------------------------------------------------
        // Messages
        //---------------------------------------------------------------------

        protected void Awake()
        {
            if (_sunLight != null)
            {
                _sunFlareComponent = _sunLight.GetComponent <LensFlare>();
            }
            else
            {
                Debug.LogWarning("SkyboxController: Sun light object is not assigned.");
            }

            if (_moonLight != null)
            {
                _moonFlareComponent = _moonLight.GetComponent <LensFlare>();
            }
            else
            {
                Debug.LogWarning("SkyboxController: Moon light object is not assigned.");
            }

            if (SkyboxMaterial != null)
            {
                RenderSettings.skybox = SkyboxMaterial;
                UpdateSkyboxProperties();
            }
            else
            {
                Debug.LogWarning("SkyboxController: Skybox material is not assigned.");
            }
        }
Пример #9
0
        void Start()
        {
            Debug.Log("FlareCamera.Start");

            flare = GetComponent <LensFlare>();

            if (flare)
            {
                Debug.Log("FlareCamera.Start", "flare = " + flare);

                maxBrightness = flare.brightness;

                Debug.Log("FlareCamera.Start", "maxBrightness = " + maxBrightness);

                FlareRemover remover = GetComponent <FlareRemover>();
                if (remover != null)
                {
                    DestroyImmediate(remover);
                }
            }
            else
            {
                scattererFlare = GetComponent <MeshRenderer>();

                Debug.Log("FlareCamera.Start", "scattererFlare = " + scattererFlare);
            }
        }
Пример #10
0
 // Use this for initialization
 void Start()
 {
     tick          = new WaitForSeconds(time);
     boom          = gameObject.GetComponent <ParticleSystem>();
     flare         = gameObject.GetComponent <LensFlare>();
     flare.enabled = false;
     StartCoroutine("end");
 }
Пример #11
0
 // Use this for initialization
 void Start()
 {
     lensFlare = GetComponent <LensFlare>();
     for (int i = 0; i < 20; i++)
     {
         lensFlare.brightness += 2;
     }
 }
Пример #12
0
        private void Start()
        {
            _lensFlare = GetComponent <LensFlare>();
            var heading = gameObject.transform.position - Camera.main.transform.position;
            var dist    = heading.magnitude;

            _lensFlare.brightness = _strength / dist;
        }
Пример #13
0
 private void Start()
 {
     m_lensFlare = GetComponent <LensFlare>();
     if (m_lensFlare)
     {
         m_originalBrightness = m_lensFlare.brightness;
     }
 }
Пример #14
0
 private void Start()
 {
     lF = GetComponent <LensFlare>();
     if (lF)
     {
         _iniBrightness = lF.brightness;
     }
 }
Пример #15
0
    private float timer = 0;                    //timer for decaylight

    // Use this for initialization
    protected void Start()
    {
        this.rigidbody          = GetComponent <Rigidbody>();
        this.lightObject        = gameObject.GetComponentInChildren <Light>();
        this.flareLens          = lightObject.GetComponent <LensFlare>();
        this.rigidbody.velocity = transform.right * speed;
        Destroy(gameObject, destroyTime);
    }
Пример #16
0
        public override IEnumerable <Object> FetchDependencies(ISerializedFile file, bool isLog = false)
        {
            foreach (Object asset in base.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }

            foreach (Object asset in Deferred.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }
            foreach (Object asset in DeferredReflections.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }
            foreach (Object asset in ScreenSpaceShadows.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }
            foreach (Object asset in LegacyDeferred.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }
            foreach (Object asset in DepthNormals.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }
            foreach (Object asset in MotionVectors.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }
            foreach (Object asset in LightHalo.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }
            foreach (Object asset in LensFlare.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }

            if (IsReadAlwaysIncludedShaders(file.Version))
            {
                foreach (PPtr <Shader> alwaysIncludedShader in AlwaysIncludedShaders)
                {
                    yield return(alwaysIncludedShader.FetchDependency(file, isLog, ToLogString, "m_AlwaysIncludedShaders"));
                }
            }
            if (IsReadPreloadedShaders(file.Version))
            {
                foreach (PPtr <ShaderVariantCollection> preloadedShader in PreloadedShaders)
                {
                    yield return(preloadedShader.FetchDependency(file, isLog, ToLogString, "m_PreloadedShaders"));
                }
            }
            yield return(SpritesDefaultMaterial.FetchDependency(file, isLog, ToLogString, "m_SpritesDefaultMaterial"));

            yield return(CustomRenderPipeline.FetchDependency(file, isLog, ToLogString, "m_CustomRenderPipeline"));
        }
            public override void Init()
            {
                LensFlare lensFlare = _lensFlare;

                if (lensFlare != null)
                {
                    _origBrightness = lensFlare.brightness;
                }
            }
            public override void Update(float time, float deltaTime)
            {
                LensFlare lensFlare = _lensFlare;

                if (lensFlare != null)
                {
                    lensFlare.color = _color;
                }
            }
Пример #19
0
    void Awake()
    {
        // Initialize references between objects
        Transform flareGo = transform.Find("Flare");

        light  = flareGo.GetComponent <Light> ();
        flare  = flareGo.GetComponent <LensFlare> ();
        offset = transform.localPosition.z;
    }
Пример #20
0
    // Use this for initialization
    void Start()
    {
        strength  = 3500f;
        lensFlare = GetComponent <LensFlare>();
        Vector3 heading = gameObject.transform.position - Camera.main.transform.position;
        float   dist    = heading.magnitude;

        lensFlare.brightness = strength / dist;
    }
Пример #21
0
    public override void OnInspectorGUI()
    {
        originalGUIColor = GUI.color;
        serializedObject.Update();
        prop = (RCC_Light)target;

        CheckLights();

        EditorGUILayout.Space();
        EditorGUILayout.LabelField("RCC lights will receive inputs from parent car controller and adjusts intensity for lights. You can choose which type of light you want to use below. You won't need to specify left or right indicator lights.", EditorStyles.helpBox);
        EditorGUILayout.LabelField("''Important'' or ''Not Important'' modes (Pixel or Vertex) overrided by RCC_Settings.", EditorStyles.helpBox);
        EditorGUILayout.Space();

        EditorGUILayout.PropertyField(serializedObject.FindProperty("lightType"), new GUIContent("Light Type"), false);
        EditorGUILayout.PropertyField(serializedObject.FindProperty("inertia"), new GUIContent("Inertia"), false);
        EditorGUILayout.PropertyField(serializedObject.FindProperty("flare"), new GUIContent("Lens Flare"), false);

        if (!prop.GetComponent <LensFlare> ())
        {
            if (GUILayout.Button("Create LensFlare"))
            {
                GameObject[] lights = Selection.gameObjects;

                for (int i = 0; i < lights.Length; i++)
                {
                    if (lights [i].GetComponent <LensFlare> ())
                    {
                        break;
                    }

                    lights[i].AddComponent <LensFlare> ();
                    LensFlare lf = lights[i].GetComponent <LensFlare> ();
                    lf.brightness = 0f;
                    lf.color      = Color.white;
                    lf.fadeSpeed  = 20f;
                }
            }
        }
        else
        {
            EditorGUILayout.Space();
            EditorGUILayout.LabelField("RCC uses ''Interpolation'' mode for all rigidbodies. Therefore, lights at front of the vehicle will blink while on high speeds. To fix this, select your RCC layer in LensFlare component as ignored layer. RCC_Light script will simulate lens flares depending on camera distance and angle.''.", EditorStyles.helpBox);
            EditorGUILayout.Space();

            EditorGUILayout.PropertyField(serializedObject.FindProperty("flareBrightness"), new GUIContent("Flare Brightness"), false);
        }

        EditorGUILayout.Space();

        serializedObject.ApplyModifiedProperties();

        if (GUI.changed)
        {
            EditorUtility.SetDirty(prop);
        }
    }
Пример #22
0
        public LensFlare Duplicate(
            ILensFlareGetter item,
            FormKey formKey,
            TranslationCrystal?copyMask)
        {
            var newRec = new LensFlare(formKey, item.FormVersion);

            newRec.DeepCopyIn(item, default(ErrorMaskBuilder?), copyMask);
            return(newRec);
        }
Пример #23
0
    void Start()
    {
        if (flare == null)
        {
            flare = GetComponent <LensFlare>();
        }


        size = flare.brightness;
    }
Пример #24
0
 // Start is called before the first frame update
 void Start()
 {
     Exploded = false;
     Destroy(this.gameObject, ExplosionDelay + FlareDuration);
     StartCoroutine(DelayedExplosion());
     FlareComponent       = Actualflare.GetComponent <LensFlare>();
     FlareComponent.color = FlareColor;
     Actualflare.SetActive(false);
     FlareIntensity = FlareComponent.brightness;
 }
Пример #25
0
        void Awake()
        {
            flare = GetComponent <LensFlare>();
            Debug.Log("FlareRemover.Awake", "flare = " + flare);

            if (flare?.enabled != true)
            {
                DestroyImmediate(this);
            }
        }
Пример #26
0
 // Use this for initialization
 public override void Awake()
 {
     base.Awake();
     body.useGravity  = false;
     body.drag        = 0;
     body.angularDrag = 0;
     flare            = GetComponent <LensFlare>();
     flarePower       = flare.brightness;
     damage           = 0;
     team             = -1;
 }
    void Start()
    {
        LensFlare ls = GetComponent <LensFlare>();

        ls.color       = colors.Lerp(RandomF.value);
        ls.brightness *= brightness.value;
        if (flares.Length > 0)
        {
            ls.flare = flares.Choose();
        }
    }
Пример #28
0
    // Use this for initialization
    void Start()
    {
        // get all the objects we'll need for the cutscene
        //FlyingBBall = GameObject.Find ("Flying Basketball");
        ScreenFlash    = GameObject.Find("ScreenFlash").GetComponent <ScreenFlasher>();
        ExplosionFlare = GameObject.Find("Explosion_Flare").GetComponent <LensFlare>();
        SparkParticles = GameObject.Find("SparkParticles").GetComponent <ParticleSystem>();

        mus = GameObject.Find("BGM").GetComponent <MusicPlayer>();
        bc  = GetComponent <BattleController>();
    }
            public float GetValue()
            {
                LensFlare lensFlare = _lensFlare;

                if (lensFlare != null)
                {
                    return(lensFlare.brightness);
                }

                return(0.0f);
            }
Пример #30
0
        //--------------------------------------------------------------
        /// <summary>
        /// Initializes a new instance of the <see cref="LensFlareNode" /> class.
        /// </summary>
        /// <param name="lensFlare">The lens flare effect.</param>
        /// <exception cref="ArgumentNullException">
        /// <paramref name="lensFlare"/> is <see langword="null"/>.
        /// </exception>
        public LensFlareNode(LensFlare lensFlare)
        {
            if (lensFlare == null)
            throw new ArgumentNullException("lensFlare");

              _lensFlare = lensFlare;
              _intensity = 1;

              IsRenderable = true;
              Shape = lensFlare.Shape;
        }
Пример #31
0
    // Use this for initialization
    void Start()
    {
        m_Light         = GetComponent <Light> ();
        m_MaxIntensity  = m_Light.intensity;
        m_Light.enabled = false;

        m_LensFlare = GetComponent <LensFlare>();
        if (m_LensFlare != null)
        {
            m_MaxFlareColor = m_LensFlare.color;
        }
    }
Пример #32
0
 // Use this for initialization
 void Start()
 {
     theCanon   = transform.parent.GetComponent <Canon>();
     pointLight = transform.FindChild("Light").light;
     lensFlare  = transform.GetComponentInChildren <LensFlare>();
     ps         = transform.FindChild("PS").particleSystem;
     time       = 0f;
     if (!Application.loadedLevelName.Contains("Editor") && !Application.loadedLevelName.Contains("MainMenu"))
     {
         gameplay = GameObject.Find("Engine").GetComponent <Gameplay>();
     }
 }