OnEnterTrigger

概要

OnTriggerのうち、衝突時に有効となるトリガー。

ドキュメンテーション

公式ドキュメンテーション: https://docs.vrchat.com/docs/onentertrigger

OnEnterTriggerは衝突する2つのコライダーのうち片方または両方にTriggerがあるときに使用する。

VRC_TriggerはColliderと同じGameObjectにある必要がある。

Triggerが両方ともない、あるいはオンになっていない場合はOnEnterColliderを使用する。

小ネタ

・上記のように使用するためには接触する二つのColliderのうち少なくとも片方のisTriggerをEnableにする必要がある。

・layerをplayerlocalにするとプレイヤーの検出にも使える。
OnAvaterHitとの使い分ける点として、Objectに不要な当たり判定を与えないことと、OnExitTriggerでCollider内に入った時と出たときの処理を与えられる点が考えられる。

・Trigger IndividualsをEnableにしてもCollider内に入るたびにTriggerは実行される。(playerの場合)

既知のバグ・不具合

  • 高速移動かつ短い間隔で衝突するオブジェクトに対する反応
高速移動かつ短い間隔で衝突するするオブジェクト(例:銃弾 etc...)に対しては、最初の1度のみ判定が行われその後動作しなくなる事がある。(仕様?)
→OnEnterTrigger設定欄のTrigger Individualにチェックを入れることで一応は解決する
 ※Trigger Individual・・・被衝突オブジェクト内に前に衝突したオブジェクトが残っていても衝突判定を行うかどうかの設定。Enableで判定を行う、Disableで行わない。

カテゴリ・タグ: カテゴリ-Triggers タグ-不具合あり

  • 最終更新:2018-03-31 19:57:19

このWIKIを編集するにはパスワード入力が必要です

認証パスワード