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)); }
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(); }