public void ReceivePulse(object sender, PulseEventArgs pulseEvent) { if (pulseEvent.pulseValue == pulseToggledAt) { numPulses++; if (numPulses == numPulsesPerToggle) { // SetPulserAlpha (1); numPulses = 0; } } }
void DisappearRow(object sender, PulseEventArgs pulseEvent) { if (pulseEvent.pulseValue == PulseEventArgs.PulseValue.Full) { disappearPulses++; } if (disappearPulses >= pulsesPerRowDissapear) { DisappearCurrentRow(); disappearPulses = 0; } }
public override void ReceivePulse(object sender, PulseEventArgs pulseEvent) { if (pulseEvent.pulseValue == pulseToggledAt) { togglePulses++; if (togglePulses >= numPulsesToToggle) { isActive = !isActive; UpdateTile(); togglePulses = 0; } } }
void PlayBeat(object sender, PulseEventArgs pulseEvent) { if (pulseEvent.pulseValue == PulseEventArgs.PulseValue.Full) { clickPulses++; if (!first_click) { source.PlayOneShot(clickSound, 1F); first_click = true; } } if (clickPulses == pulsesPerClick) { source.PlayOneShot(clickSound, 1F); clickPulses = 0; } }
public void ReceivePulse(object sender, PulseEventArgs pulseEvent) { if (pulseEvent.pulseValue == PulseEventArgs.PulseValue.Full) { int dir = Random.Range(0, 4); Func <int, Vector2> PosAt = i => (Vector2)(target.position + i * key_directions [dir]); Vector2 next_pos = (Vector2)transform.position; for (int i = 1; i <= 1 + Random.Range(0, 2); i++) { next_pos = PosAt(i); //print (transform.position + " " + next_pos + " " + Physics2D.OverlapPoint (next_pos, LayerMask.GetMask(new string[] {"Barrier"}))); Collider2D barrier = Physics2D.OverlapPoint(next_pos, LayerMask.GetMask(new string[] { "Barrier" })); if (barrier != null) { next_pos = PosAt(i - 1); break; } target.position = next_pos; } } }
/// <summary> /// Raises the <see cref="E:NodeReached" /> event. /// </summary> /// <param name="e">The <see cref="PulseEventArgs" /> instance containing the event data.</param> public virtual void OnReached(PulseEventArgs e) { try { this.Logger.LogBegin(this.GetType()); if (this.EventIsReached == null) { throw new Exception("Event for pulse is null"); } this.EventIsReached.Invoke(this, e); } catch (Exception exception) { this.Logger.LogError(exception); throw; } finally { this.Logger.LogEnd(this.GetType()); } }
public virtual void ReceivePulse(object sender, PulseEventArgs pulseEvent) { }