Oculus Rift・HTC vive・xBox one対応ゲーム『VRchat』のwikiです。ここでは主にPC版を中心にして、基本説明と自作アバターの追加方法などを載せていきます。

TrailRendererで指先にペンを作る

【VRChat】空中に描けるペンを作成する1/2 (GameObjectの作成)

初期設定では Min Vertex Distance(曲がるまでの最小の長さ)が 0.1 (=10cm) なので 0.01 (1cm) ぐらいにすると、文字などを表現するのに必要な細かさ、滑らかさになるかと思います。
その他のプロパティは下記のリファレンスを参照してください。
リファレンス:Trail Renderer (トレイルレンダラー)

Animation Overrideで一時的にTrailRendererを表示させる

【VRChat】空中に描けるペンを作成する2/2 (Animation Overrideの設定)

※動画内ではゲームオブジェクトのアクティブをキーにしているため、アニメーションが終了してもTimeに設定した時間が経つまでトレイルの線が消えません。
今回はTrailRendererを表示させてますが、VRChatで有効ならばパーティクル等、他のコンポーネントでも可能。
VRChat内で有効なコンポーネントは以下を参照してください。
Whitelisted Avatar Components

アニメーションオーバーライド中のみトレイルを表示させる場合…

トレイルのインスペクターからTimeを0にします。(ゲームオブジェクトはアクティブ)
アニメーションファイル作成時に、トレイルのTimeをキーに追加し、Timeに10等の適当な値を入れます。
すると、アニメーション中→Time 10(描画される) アニメーション終了→Time 0(描画されない) となり、
アニメーション中のみ描けて、終了と同時に消えるようにできます。

Animation Override 対応表

手の動きとアニメーション名の対応表


インスペクターでの表示

このページへのコメント

アニメーションオーバーライドで物を出せるようにしたのはいいんですけど鏡に映らないのですが仕様でしょうか?
また、これは自分以外も鏡に映ってないんでしょうか?

Posted by NA 2018年01月20日(土) 00:18:27

実装できたので初心者として躓いたところ書いておきます

2/2 4:50 CustomOverrideEmptyを複製のところ
Ctrl+CからのCtrl+Vでコピペ・・・できない!右クリしてもコピーなんて項目はないよ?
思いついたのはエクスプローラーから探してコピーでした
Ctrl+Dでコピーはわかったけどコピペわかんない

2/2 5:28 CustomStandingAnimationにFingerOnを指定のところ
画面と違うのが出てきたけどVRC_Avater Descriptorってなに?
途中でプロジェクトの作成からやり直していた為アバター作成手順で触った所が消えていました

Posted by Maca 2018年01月02日(火) 00:41:54

コメントをかく


ユーザーIDでかく場合はこちら

画像に記載されている文字を下のフォームに入力してください。

「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます