Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Collider.OnTriggerStay(Collider)

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える

パラメーター

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); } }