Trigger() публичный Метод

public Trigger ( ) : UnityEngine
Результат UnityEngine
Пример #1
0
    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;
    }
Пример #2
0
 public void StopHiding(Vector2 jumpOutVelocity)
 {
     stopHiding.Trigger();
     if (AttachedRigidbody != null)
     {
         AttachedRigidbody.velocity = jumpOutVelocity;
     }
 }
Пример #3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (targetIncoming)
     {
         enterSettings.target = collision.transform;
     }
     enterRoom.Trigger();
 }
Пример #4
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     foreach (string t in tags)
     {
         if (collision.CompareTag(t))
         {
             hit.Trigger();
             break;
         }
     }
 }
Пример #5
0
    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();
     }
 }
Пример #7
0
 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;
         }
     }
 }
Пример #8
0
        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);
        }
Пример #9
0
 private void OnCollisionExit2D(Collision2D collision)
 {
     CollisionInfos = collision;
     onCollisionExit.Trigger();
 }
Пример #10
0
 private void OnCollisionEnter2D(Collision2D collision)
 {
     CollisionInfos = collision;
     onCollisionEnter.Trigger();
 }
Пример #11
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     stomp.Trigger();
 }
Пример #12
0
 public void SpawnUnit()
 {
     spawnUnit.Trigger();
 }
Пример #13
0
 public void PushOut()
 {
     pushOut.Trigger();
 }
Пример #14
0
 public void GrabTarget()
 {
     grabTarget.Trigger();
 }
Пример #15
0
 private void TriggerOutput()
 {
     output.Trigger();
 }