Example #1
0
        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;
        }