Collider.OnTriggerStay(Collider)
Параметры
| Параметр | Описание |
|---|---|
| прочие | Другой Collider участвовал в этом столкновении. |
Описание
OnTriggerStay называется почти все кадры для каждого Collider других, которые касаются триггера. Функция находится на таймере физики, так что она не обязательно будет запускать каждый кадр.
Это сообщение отправляется триггеру и коллайдеру, который касается триггера. Обратите внимание, что события триггера отправляются только в том случае, если один из коллайдеров также имеет прикрепленное rigidbody. События триггера будут отправлены на отключенный MonoBehaviours, чтобы позволить включить поведение в ответ на столкновения.
Дополнительные ресурсы: Collider.OnTriggerEnter, который содержит полезный пример.
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { // Applies an upwards force to all rigidbodies that enter the trigger. void OnTriggerStay(Collider other) { if (other.attachedRigidbody) other.attachedRigidbody.AddForce(Vector3.up * 10); } }