示例#1
0
 protected virtual void OnValidate()
 {
     if (_registered && _addUpdateMode != _updateMode)
     {
         ApplicationKit.RemoveUpdate(_addUpdateMode, OnUpdate);
         ApplicationKit.AddUpdate(_addUpdateMode = _updateMode, OnUpdate);
     }
 }
示例#2
0
        protected virtual void OnEnable()
        {
            ApplicationKit.AddUpdate(_updateMode, OnUpdate);
            _registered = true;

            #if UNITY_EDITOR
                _addUpdateMode = _updateMode;
            #endif
        }
示例#3
0
 protected virtual void OnDisable()
 {
     ApplicationKit.RemoveUpdate(_updateMode, OnUpdate);
     _registered = false;
 }