other | この衝突に含まれるその他の Collider |
OnTriggerStay はトリガーが 他の Collider に触れ続けている間 ほとんど 毎フレーム呼び出されます。
このメッセージはトリガーと触れたトリガー状態のコライダーに送信されます。
注意: キネマティクスではないリジッドボディがアタッチされている場合に、トリガーイベントは送信されます。トリガーイベントは、無効となっている MonoBehaviour に送信され、その衝突レスポンスの中で MonoBehaviour を有効にすることが可能です。
注意: OnTriggerStay 関数は物理タイマー上で動作し、常に毎フレーム実行されることを必要としていないことに注意してください。
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); } }