Example #1
0
        internal void Initialize(NeepEffectManager manager)
        {
            this.manager = manager;

            containerObj = new GameObject("Effect - " + name)
            {
                layer = manager.gameObject.layer
            };
            containerObj.transform.parent = manager.transform;

            effectModules.ForEach(e => e.Initialize(this));
        }
Example #2
0
        public void Initialize(NeepEffectManager manager)
        {
            this.manager = manager;

            effectObj       = new GameObject("Effect - " + name);
            effectObj.layer = manager.gameObject.layer;

            if (postProcess != null)
            {
                postProcessVolume = effectObj.AddComponent <PostProcessVolume>();
                postProcessVolume.transform.parent = manager.transform;

                postProcessVolume.isGlobal      = true;
                postProcessVolume.sharedProfile = postProcess;
                postProcessVolume.weight        = 0f;
            }

            OnInit();
        }