other | 参与此碰撞的另一个 Collider。 |
对于每个与触发器相接触的 Collider other
,OnTriggerStay 在每次物理更新时都会被调用一次。
注意: 只有当其中一个碰撞体也附加了刚体时,才会发送触发事件。触发事件将发送到已禁用的 MonoBehaviour,以允许在响应碰撞时启用 Behaviour。
此消息将发送到触发器和接触触发器的碰撞体。
// Applies an upwards force to all rigidbodies that enter the trigger.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void OnTriggerStay(Collider other) { if (other.attachedRigidbody) { other.attachedRigidbody.AddForce(Vector3.up * 10); } } }
OnTriggerStay 可以是一个协程,只需在函数中使用 yield 语句。