Пример #1
0
 public void Release()
 {
     IdValue        = 0;
     rootEnumerator = null;
     current        = null;
     SetTaskState(RoutineState.Complete);
     awaiters.Clear();
     lifeTimeDefinition.Terminate();
 }
Пример #2
0
        public void Dispose()
        {
            foreach (var systemInfo in _systems)
            {
                DestroySystem(systemInfo);
            }

            _updateQueues.Clear();
            _systems.Clear();
            _lifeTime.Terminate();
        }
Пример #3
0
        public void Exit()
        {
            if (!IsActive)
            {
                return;
            }

            SetStatus(StateStatus.Disable);

            OnExit(_contextData);

            _lifeTime.Terminate();
        }
Пример #4
0
 protected override void OnDestroy()
 {
     _lifeTimeDefinition.Terminate();
     base.OnDestroy();
 }
 /// <summary>
 /// terminate game view system lifetime
 /// </summary>
 public void Dispose() => _lifeTimeDefinition.Terminate();
Пример #6
0
 public void Dispose() => _lifeTime.Terminate();
Пример #7
0
 /// <summary>
 /// terminate Port lifetime, release resources
 /// </summary>
 public void Release() => lifeTimeDefinition.Terminate();
Пример #8
0
 protected void OnDestroy()
 {
     _lifeTime.Terminate();
     NodeViewProcessor.Asset.Remove(this);
 }
 private void OnDisable()
 {
     lifeTimeDefinition.Terminate();
 }
Пример #10
0
 public void Dispose()
 {
     _lateUpdateRoutines.Clear();
     StopAllCoroutines();
     _lifeTime.Terminate();
 }
Пример #11
0
 /// <summary>
 /// stop execution
 /// </summary>
 public void Exit()
 {
     _lifeTime.Terminate();
     _isActive = false;
 }
Пример #12
0
 public void Exit()
 {
     lifeTimeDefinition.Terminate();
 }
Пример #13
0
 /// <summary>
 /// complete view lifetime immediately
 /// </summary>
 public void Destroy() => _lifeTimeDefinition.Terminate();
 protected override void OnActivate()
 {
     _atlasesLifetime = new LifeTimeDefinition();
     _lifeTimeDefinition.AddCleanUpAction(() => _atlasesLifetime.Terminate());
 }