Esempio n. 1
0
 internal void Update(GameTime gameTime)
 {
     if (_slideState == SlideState.TransitionOn)
     {
         _pos += (_transitionDir * 20);
         if (_pos == 0)
         {
             _slideState = SlideState.Active;
         }
         OnActivate?.Invoke(this, null);
     }
     else if (_slideState == SlideState.TransitionOff)
     {
         _pos += (_transitionDir * 20);
         if (Math.Abs(_pos) == BOUNDARY)
         {
             _slideState = SlideState.Inactive;
         }
         OnDeactivate?.Invoke(this, null);
     }
     else if (_slideState == SlideState.Active)
     {
         foreach (var r in _renderers)
         {
             r.Update(gameTime);
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Deactivates the Quantum Console.
        /// </summary>
        public void Deactivate()
        {
            IsActive = false;
            _containerRect.gameObject.SetActive(false);

            OnDeactivate?.Invoke();
        }
 protected override void OnDeactivated(object sender, EventArgs args)
 {
     OnPreDeactivate.Raise(this, args);
     OnDeactivate.Raise(this, args);
     base.OnDeactivated(sender, args);
     OnPostDeactivate.Raise(this, args);
 }
Esempio n. 4
0
 public void Deactivate()
 {
     _active = false;
     if (OnDeactivate != null)
     {
         OnDeactivate.Invoke(this);
     }
 }
 public void Deactivate()
 {
     timer.Tick -= Timer_Tick;
     timer.Stop();
     lbltimer.Stop();
     OnDeactivate?.Invoke(this, new EventArgs());
     _IsActive = false;
 }
Esempio n. 6
0
    public void DeactivateTutorial()
    {
        TutorialObject _oldObject = _activeTutorial;

        _activeTutorial = null;

        OnDeactivate?.Invoke(_oldObject);
    }
Esempio n. 7
0
 /// <summary>
 /// Called when this effect is deactivated.
 /// </summary>
 public void Deactivate()
 {
     CachedTransform.SetParent(null);
     CachedGameObject.SetActive(false);
     if (OnDeactivate.IsNotNull())
     {
         OnDeactivate();
     }
 }
Esempio n. 8
0
 void ISceneStateInternal.InternalDeactivate()
 {
     if (isVisible)
     {
         isVisible = false;
         foreach (var it in OnDeactivate.Enumerate())
         {
             it.Do();
         }
     }
 }
 /// <summary>
 /// Called when this effect is deactivated. Perform resets here.
 /// </summary>
 internal void Deactivate()
 {
     if (CachedShuriken != null)
     {
         CachedShuriken.Stop();
     }
     CachedTransform.SetParent(null);
     CachedGameObject.SetActive(false);
     if (OnDeactivate.IsNotNull())
     {
         OnDeactivate();
     }
 }
Esempio n. 10
0
    protected void Exit(ColliderType collider)
    {
        bool wasActive = Active;

        inside.Remove(collider);

        OnExit.Invoke(collider);

        if (wasActive && !Active)
        {
            OnDeactivate.Invoke(collider);
        }
    }
Esempio n. 11
0
        protected override void OnInitialized()
        {
            base.OnInitialized();

            OnDeactivate
            .Where(_ => Head != null)
            .Subscribe(_ => Head.localRotation = _initialRotation)
            .AddTo(this);

            Observable
            .Zip(_heading, _elevation)
            .Where(_ => Valid && Active)
            .Subscribe(args => UpdatePosition(args[0], args[1]))
            .AddTo(this);
        }
        private void DoDeactivate()
        {
            if (IsEnabled)
            {
                try
                {
                    OnDeactivate?.Invoke(this, EventArgs.Empty);

                    IsEnabled = true;
                }
                catch (Exception ex)
                {
                    Logger.Error("Failed to deactivate component.", ex);
                }
            }
        }
Esempio n. 13
0
        public async Task <string> Work(int fuelTankVolume, WriterDelegate writerDelegate)
        {
            try
            {
                int time = 3000;
                var step = time * Volume / 1000;
                for (int i = 0; i < fuelTankVolume; i += step)
                {
                    if (i == step)
                    {
                        OnActive?.Invoke(this, new EventArgs());
                    }
                    await Task.Delay(time);

                    writerDelegate($"{this.ToString()} Мощность = {Power} лс");
                }
                OnDeactivate?.Invoke(this, new EventArgs());
                return("ok");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Esempio n. 14
0
 public void SubcribeOnDeactive(PhaseScreens screenType, OnDeactivate functionCallback)
 {
     onDeactiveCallback = functionCallback;
 }
 protected void Deactivate()
 {
     Active = false;
     OnDeactivate?.Invoke(this);
 }
Esempio n. 16
0
 protected void OnDeactivated(object sender, EventArgs e)
 {
     OnDeactivate?.Invoke(sender, e);
     _IsActive = false;
 }
 private void Start()
 {
     OnActivate.AddListener(() => { activatedThisFrame = true; });
     OnDeactivate.AddListener(() => { deactivatedThisFrame = true; });
 }
Esempio n. 18
0
 public void DestroyBullet()
 {
     GameManager.Instance.LevelController.Bullets.Remove(this);
     OnDeactivate?.Invoke(this);
 }
 public void Deactivate()
 {
     OnDeactivate?.Invoke();
 }
Esempio n. 20
0
 private void Deactivate()
 {
     OnDeactivate?.Invoke(this);
 }