protected override void OnValidAwake() { base.OnValidAwake(); if (_globalEffects == null) { _globalEffects = new List <UnityEngine.Object>(); } else { for (int i = 0; i < _globalEffects.Count; i++) { if (_globalEffects[i] == null) { _globalEffects.RemoveAt(i); i--; } } } _globalEffectsBindingList = new GlobalEffectsList(this); if (_globalEffects.Count > 0) { this.EffectsListChanged(); } }
protected override void OnValidAwake() { base.OnValidAwake(); _globalEffects = new GlobalEffectsList(this); CameraPool.CameraRegistered += OnRegistered; CameraPool.CameraUnregistered += OnUnregistered; }