見出し画像

【VRchat World作成】アバターにモノを持たせるアイテムの作り方!

どうもTakeです!最近ディスコードを始め少しずつコミュニィケーションをを取っています。クローズされた文化という意味ではペンギン村に近い要素があるかも!ペンギン村限定のディスコードのサーバーもあるのでそっちでもみんなでワイワイ楽しんでいけたらいいかなって思ってます!!

さて今回はWorld内で設置した置物などを手に取る機能を作っていきたいと思います!作業はそんなに難しくないので、ちゃっちゃっとやっていきましょう!

★今回使うUnityのバージョン
・Unity 2018.4.20f1 (64-bit)
・VRCSDK2-2020.05.12.10.37_Public
https://booth.pm/ja/items/1778702(小物アイテム)

画像1

今回は最終確認の為事前にミラーは作っておきました!ミラーに関しては別の記事で書いてますので詳細はそちらでご確認ください

小物はなんでもいいんですけど、今回はBoothにあるフリーアイテム"マグカップ"にしてみました。こちらを事前にダウンロードしてUnity内に入れておきましょう。
https://booth.pm/ja/items/1778702

画像2

画像3

Assets内にある"Magcup"をHierarchyにドラッグします

画像4

ドラッグしたら、"magcup"を選択してInspectorのタブを開きます

画像5

VRC_Pickup


Add Componentをクリックして検索で"vrc_p"と入力して検索結果の"VRC_Pickup"を選択する

画像6

"Rigidbody"と"VRC_Pickup"が追加表示されます

画像7

"Rigidbody"内にある"Use Gravity"と"Is kinematic"のチェックをつけると設置した場所に固定される。今回は固定させたいのでチェックをつけておきます。

次に"VRC_Pickup"内にある "Auto hold"に関しては"Yes"にしておけば一旦握ったら握り続ける状態になる機能です。Yesにしておきます。

画像17

画像9

BoX collider

VRC_Pickupの設定が終わりましたら、次にBox coliderの設定を行います
Add ComponentでBoxと検索して検索結果のBox Colliderを選択します

画像10

Boxcolliderが新しく追加表示されます。またSCENE画面にも緑色の線が追加されます、これがBoxcolliderです。これでMagcupを持つことが出来ます

画像12


画像13

ただ、これだと取っ手以外の部分でも持つことが出来てしまいます。それでも問題ありませんが、やはりカップは取っ手で持つのが普通。なので取っ手で持てるようBox colliderの設定をしていきます

まずサイズを小さくしていきますBox colliderにあるSize部分を調整します。
ここでは数字を全て0.1にさせます

画像14

次にBoX colliderの場所を設定します。Centerという数値を調整して取っ手の部分にBox colliderを持っていきます。X=横軸、Y=縦軸、 Z=奥行になります。※白いマグカップが見づらく調整が難しい場合はSceneの下の"Shaded"のタブをクリックして”Wireframe”に変更すると調整しやすくなります。

画像15

画像16

画像17

以上で設定は完了です。テストして確認してみます!

画像18

画像19

画像20

取っ手の部分で持てるようになってますね!!以上で完了です!
今回作ったワールドはVRchatで見れうるよう作ってみたので、よかったら見てみてください!
https://vrchat.com/i/eugene-squiffslab-d6b42

画像21

※VRchatに関する記事はこちらのマガジンにも掲載しています


この記事が気に入ったらサポートをしてみませんか?