Exemplo n.º 1
0
 public void FlipChar(bool lookRight)
 {
     MoveRight = lookRight ? true : !MoveRight;
     sR.flipX  = !MoveRight;
     if (Flip != null)
     {
         Flip.Invoke();
     }
 }
        /// <summary>
        /// Posts the load subscriptions.
        /// </summary>
        /// <returns>The load subscriptions.</returns>
        public override IEnumerable <IDisposable> PostLoadSubscriptions()
        {
            yield return(LocationManager.LocationUpdates
                         .Subscribe(NotifyLocationUpdate));

            yield return(LocationManager.AddressUpdates
                         .Subscribe(NotifyAddressUpdate));

            yield return(Scheduler.SchedulePeriodic(TimeSpan.FromSeconds(1),
                                                    () =>
            {
                secondsSinceLastAction++;

                // if user has left screen for 10 seconds without any action flip buttons
                if (secondsSinceLastAction % 45 == 0)
                {
                    Flip?.Invoke(this, new EventArgs());
                }
            }));
        }
Exemplo n.º 3
0
 protected virtual void OnFlip(Point i_PointToFlip)
 {
     Flip.Invoke(i_PointToFlip);
 }
Exemplo n.º 4
0
 private void PlayFlip()
 {
     Flip?.Invoke(this, EventArgs.Empty);
 }
 private void OnFlip(bool flipped)
 {
     Flip?.Invoke(this, flipped);
 }