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()); } })); }
protected virtual void OnFlip(Point i_PointToFlip) { Flip.Invoke(i_PointToFlip); }
private void PlayFlip() { Flip?.Invoke(this, EventArgs.Empty); }
private void OnFlip(bool flipped) { Flip?.Invoke(this, flipped); }