other | 参与此碰撞的另一个 Collider。 |
OnTriggerStay 几乎在每个与触发器接触的 Collider other 的所有帧中都被调用。该函数位于物理计时器上,因此不一定每帧都运行。
此消息发送到触发器和接触触发器的碰撞体。请注意,只有当碰撞体之一也附加了刚体时,才会发送触发器事件。触发器事件将发送到禁用的 MonoBehaviour,以允许响应碰撞启用 Behaviour。
其他资源: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); } }