private void FixedUpdate() { canBreathe.Value = airIsBreathable; if (canBreathe == true) { holdBreathTimer = 0f; reserve.Value = 1f; } else { if (maxHoldBreathTime <= 0f) { reserve.Value = 0f; } else { reserve.Value = 1f - holdBreathTimer / maxHoldBreathTime; } if (holdBreathTimer > maxHoldBreathTime) { holdBreathTimer = maxHoldBreathTime; suffocate.Trigger(); } else { holdBreathTimer += Time.fixedDeltaTime; } } airIsBreathable = false; }
public void StopHiding(Vector2 jumpOutVelocity) { stopHiding.Trigger(); if (AttachedRigidbody != null) { AttachedRigidbody.velocity = jumpOutVelocity; } }
private void OnTriggerEnter2D(Collider2D collision) { if (targetIncoming) { enterSettings.target = collision.transform; } enterRoom.Trigger(); }
private void OnTriggerEnter2D(Collider2D collision) { foreach (string t in tags) { if (collision.CompareTag(t)) { hit.Trigger(); break; } } }
private IEnumerator StopRigidbodiesCoroutine() { yield return(new WaitForFixedUpdate()); Rigidbody2D[] rigidbodies = GetComponentsInChildren <Rigidbody2D>(true); foreach (Rigidbody2D rb in rigidbodies) { rb.velocity = Vector2.zero; rb.angularVelocity = 0f; } onCheckPointLoaded.Trigger(); }
private void OnSetPlaying(bool setToPlay) { if (ignoreEvents) { return; } if (setToPlay) { play.Trigger(); } else { stop.Trigger(); } }
private void OnSetRunning(bool on) { if (on) { if (propulsionCoroutine == null) { run.Trigger(); propulsionCoroutine = StartCoroutine(PropulsionCoroutine()); } } else { if (propulsionCoroutine != null) { stop.Trigger(); StopCoroutine(propulsionCoroutine); propulsionCoroutine = null; } } }
public bool Tick(double dt, Rectangle region, Esp esp) { time += dt; if (process != null && grabber != null) { var image = grabber.Grab(process.MainWindowHandle, region, esp, true, out var changed); if (image != IntPtr.Zero && changed) { if (detector != null) { stopwatch.Restart(); var position = new Point(region.X + region.Width / 2, region.Y + region.Height / 2); var detections = detector.Detect(image, region, esp); if (tracker != null && selector != null) { tracker.Track(detections, esp, time); var target = selector.Select(tracker, position, esp, activated, time); if (aimer != null) { if (activated) { aimer.Aim(injector, target, position, dt); } else { aimer.Tick(injector, activated, dt); } } if (trigger != null) { trigger.Trigger(injector, position, target, region, esp, ref activated, time); } } time = 0.0; stopwatch.Stop(); if (esp != null) { var fps = 1000.0 / (double)stopwatch.Elapsed.TotalMilliseconds; esp.Add(new TextShape(new Point(region.X, region.Y - 20), $"FPS: {Math.Round(fps)}", Color.LimeGreen, 12)); } } else { tracker?.Clear(); selector?.Clear(); aimer?.Clear(); trigger?.Clear(); } return(activated); } else { if (aimer != null) { aimer.Tick(injector, activated, dt); } stopwatch.Stop(); } } return(false); }
private void OnCollisionExit2D(Collision2D collision) { CollisionInfos = collision; onCollisionExit.Trigger(); }
private void OnCollisionEnter2D(Collision2D collision) { CollisionInfos = collision; onCollisionEnter.Trigger(); }
private void OnTriggerEnter2D(Collider2D collision) { stomp.Trigger(); }
public void SpawnUnit() { spawnUnit.Trigger(); }
public void PushOut() { pushOut.Trigger(); }
public void GrabTarget() { grabTarget.Trigger(); }
private void TriggerOutput() { output.Trigger(); }