1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【VRChat】プレイヤーは衝突してPickupは衝突しないコライダーの設定

1
Posted at

VRChat でワールドを作っているときに,プレイヤーのコリジョンと Pickup オブジェクトのコリジョンを分離したい場合があります.
プレイヤーとは衝突せず Pickup オブジェクトとだけ衝突させたい場合は,ワールド側のコライダーを Walkthrough などにすればよいですが,逆をやりたい場合は選択肢が割と少ないです.

Layer Collision Matrix をよく見ると,MirrorReflection のレイヤーは Player とは衝突して Pickup とは衝突しないみたいです.実際,MirrorReflection レイヤーにコライダーを置くと,プレイヤーだけ衝突するようになりました.
image.png

ただし,MirrorReflection レイヤーは,ハンドカメラとかミラーに自分のアバターを描画するために自分のアバターのメッシュが置かれるレイヤーなので,このレイヤーにオブジェクトを置く場合は MeshRenderer をオフにしておく必要があります.そうしないと,カメラやミラーにだけ映る謎の物体になってしまいます.

まあ,ユーザー定義のレイヤーで設定するのがまっとうな手段だとは思いますが,そちらは別のギミックでいろいろと使いたいので,既存のレイヤーを使えるならその方がいいですよね.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?