Exemplo n.º 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;
        }
    }
Exemplo n.º 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;
    }
Exemplo n.º 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);
        }
Exemplo n.º 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;
            }
        }
    }
Exemplo n.º 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);
        }
Exemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     randomGenerator = new Random();
     light           = GetComponent <Light>();
     lensFlare       = GetComponent <LensFlare>();
     soundAmplitude  = 0;
 }
Exemplo n.º 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.");
            }
        }
Exemplo n.º 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);
            }
        }
Exemplo n.º 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");
 }
Exemplo n.º 11
0
 // Use this for initialization
 void Start()
 {
     lensFlare = GetComponent <LensFlare>();
     for (int i = 0; i < 20; i++)
     {
         lensFlare.brightness += 2;
     }
 }
Exemplo n.º 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;
        }
Exemplo n.º 13
0
 private void Start()
 {
     m_lensFlare = GetComponent <LensFlare>();
     if (m_lensFlare)
     {
         m_originalBrightness = m_lensFlare.brightness;
     }
 }
Exemplo n.º 14
0
 private void Start()
 {
     lF = GetComponent <LensFlare>();
     if (lF)
     {
         _iniBrightness = lF.brightness;
     }
 }
Exemplo n.º 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);
    }
Exemplo n.º 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;
                }
            }
Exemplo n.º 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;
    }
Exemplo n.º 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;
    }
Exemplo n.º 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);
        }
    }
Exemplo n.º 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);
        }
Exemplo n.º 23
0
    void Start()
    {
        if (flare == null)
        {
            flare = GetComponent <LensFlare>();
        }


        size = flare.brightness;
    }
Exemplo n.º 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;
 }
Exemplo n.º 25
0
        void Awake()
        {
            flare = GetComponent <LensFlare>();
            Debug.Log("FlareRemover.Awake", "flare = " + flare);

            if (flare?.enabled != true)
            {
                DestroyImmediate(this);
            }
        }
Exemplo n.º 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();
        }
    }
Exemplo n.º 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);
            }
Exemplo n.º 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;
        }
Exemplo n.º 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;
        }
    }
Exemplo n.º 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>();
     }
 }