Skip to content

キャラクターコントローラーがぶつかったとき ​

当たり判定・物理くわしくOnControllerColliderHit

このオブジェクトの CharacterController が、動いている途中でコライダーにぶつかったとき。

このオブジェクトの CharacterController が、Move で動いている途中でコライダーに当たったときに起きます。Unity の説明では、当たった物を押すのに使える、とされています。

CharacterController は、Move を呼ばれて動く部品です。スクリプトや「Udon の機能を呼ぶ」で Move を呼ばないと、このイベントは起きません。プレイヤーに当たったことは、「キャラクターコントローラーがプレイヤーにぶつかったとき」(OnControllerColliderHitPlayer)で受けます。

「ぶつかった情報」は ControllerColliderHit という情報のまとまりで、当たった相手のことが入っています。

公式の説明: OnControllerColliderHit(Unity)、Detect Controller Collide(VRChat)

イベントの値

このイベントが持つ値です。アクションの設定で、対象や値として選べます。

名前種類
ぶつかった情報ControllerColliderHit

カードの例

いつキャラクターコントローラーがぶつかったとき⋯
何をする
+ 何をするかを追加

Udon では

UdonSharp では、このメソッドになります。

void OnControllerColliderHit(ControllerColliderHit hit)

同じ分類のもの