なでられると小さくなる ShrinkPat|頭をなでられている間アバターがきゅっと小さくなり、離すとゆっくり元の大きさに戻る「なでなで」リアクションギミック【VRChat・NDMF・Modular Avatar・非破壊】【無料お試し版あり】





説明
頭をなでられると、VRChat のアバターがきゅっと小さくなっていく「なでなで」リアクションが作れます。足は床に付いたまま縮み、手が離れるとゆっくり元の大きさに戻ります。人型(Humanoid)のボーンから縮み方を自動で作るので、アバター名の対応表に無くても付けられます。買う前に無料お試し版で、小さくなった姿をシーンで確かめられます。 ほかの人に頭をなでてもらう間だけ小さくなり、製品版は Expression メニューの「なでて小さく」でオン・オフできます。一番小さい時の大きさ(最初は 0.5 倍)と、なでる場所の大きさ・高さも変えられます。画面は日本語/English。元のアバターのファイルは変わりません(Modular Avatar・NDMF 対応/非破壊)。
English / 简体中文 / 한국어:下の段落に説明があります(descriptions below)
■ まずは無料お試し版で、自分のアバターを確かめる ・お試し版(無料):なでる場所と、小さくなった姿をシーンで確かめられます(確認用) ・製品版(450円):上に加えて、アップロードするアバターに、なでられると小さくなる仕組みと Expression メニューの「なでて小さく」が入ります。製品版は単体でも、お試し版の上からでも入れられます
■ できること ・頭をなでられている間(ヘッドパット)、体がきゅっと小さくなっていく。なでられ続けると約3秒で一番小さく、手が離れると約4〜5秒で元の大きさに戻る(フレームレートで少し変わります) ・縮む間も戻る間も、足は床に付いたまま(空中に浮いたり床に埋まったりしない作り) ・途中で手が離れたら、そこから大きくなり始める。もう一度なでられると、また縮む ・一番小さい時の大きさを「一番小さい時の大きさ(倍)」で決められる(0.3〜0.9 倍・最初は 0.5 倍) ・縮み方は人型(Humanoid)のボーンと VRChat SDK の立ちポーズから、アバターごとに組み立てる。作者が試した作りの違う7体と、1.5 倍に拡大した形で、決めた倍率で縮んだ ・なでる場所(頭の上)は、頭の大きさに合わせて自動で決まる。「なでる場所(頭の上)」で大きさ・高さを変えられる ・縮み始めた後は、手が下がった頭の上か元の頭の高さのどちらかにあれば縮み続ける(頭が下がって手から離れても止まらない作り) ・ほかの人の手で縮む(最初)。「自分の手でなでた時も小さくなる」をオンにすると自分の手でも ・「シーンで確かめる」→「小さくなった姿を見る」で、アップロード前に縮み具合をシーンで見られる(保存されない)。シーンのピンクの円がなでる場所 ・エモート・AFK・椅子の間と、それらが終わってから約3秒は縮まない。縮み途中にそれらが始まると、すぐ元の大きさに戻す作り(VRChat の中では未確認) ・日本語/English 切り替え(メニューの名前もアップロードした時の言葉)
■ 確かめた結果(作者の Unity の中での試験) 作りの違う7体のアバターで、アップロードの時と同じ組み立てをした形に、頭に手が触れた値を送って確かめました。 ・7体とも組み立てのエラーは0。一番小さい時、頭の高さは元の 0.50 倍になり、足の裏の床からの高さは −0.8〜+1.4 cm(ふだんの −1.6〜+2.8 cm の半分)=床に付いたまま。縮む間・戻る間の足のずれは 0.3 cm 以内 ・手が離れると元の大きさに戻り、頭と手の動きも元に戻った ・「一番小さい時の大きさ」0.3 倍で頭 0.30 倍、0.9 倍でも足は床のまま。アバターを1.5倍に拡大しても足は床のまま ・組み立てた後に大きさを 1.5 倍・0.6 倍に変えた形(VRChat の「アバターの大きさ変更」に近い形)でも、その大きさから半分になり、足は床のままだった ・メニューでオフにすると、なでられていても元の大きさに戻る ・ほかの人の側は、自分では縮まず、届いた縮み具合のとおりに縮む ・GoGoLoco を入れたアバター2体でも組み立てのエラーは0だった ・NadeFace と一緒に入れても組み立てのエラーは0で、両方が入る ・エモート・AFK・椅子の間に手が触れても縮まず、縮み途中にそれらが始まると元の大きさに戻った。椅子から立った後は、頭と指の動きも元に戻った。Unity の中の模擬で、VRChat の中ではまだ試していません ・同じ店の FloatPat(浮く)・SinkPat(沈む)も同じアバターに入れた形(2体)では、3つが一緒に動き、途中から沈む動きが勝った。手が離れると元の高さ・大きさに戻った ・人型(Humanoid)でないアバターでは、何も足さずお知らせを出す。お試し版は、アップロードの形に何も足さない ・作者の試験20通り(製品版)を Unity の中で試し、上のとおりの結果でした(VRChat の中ではまだ試していません)
■ 使う前に ・アバターの規約で、アニメーション・メニューを足す改変が許されているか確かめてください ・人型(Humanoid)のアバター向けです
■ 使い方
- Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます)を入れてから、unitypackage をプロジェクトに入れる
- アバターの一番上(VRC Avatar Descriptor の付いた物)に「Add Component → GRAMSHIFT → ShrinkPat」を付ける(ヒエラルキーの右クリック → GRAMSHIFT → ShrinkPat でも付きます)
- 「シーンで確かめる」→「小さくなった姿を見る」で縮み具合を見る(必要なら「一番小さい時の大きさ」を変える)
- いつもどおりアップロードし、VRChat でほかの人に頭をなでてもらう
■ 動作環境 ・Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます) ・Unity の中で確認したアバター:ゆめか(Arka_X 様)・HAOLAN(かなリぁ 様)・RadDollV3(三丁目の魔界 様)ほか、作りの違う4体の計7体
■ よくある質問 Q. 対応表に無いアバターでも使えますか? A. 人型(Humanoid)のアバターなら付けられます。アバター名の一覧ではなく、人型のボーンから縮み方を作ります。作者が Unity の中で確かめたのは7体です。小さくなった姿は、お試し版で先に確かめられます。
Q. 縮むと足が浮いたり床に埋まったりしませんか? A. 作者の Unity の試験では、7体とも一番小さい時の足の裏は床から −0.8〜+1.4 cm(ふだんの高さの半分)でした。縮む間・戻る間のずれも 0.3 cm 以内です。VRChat の中では未確認です。
Q. GoGoLoco を入れたアバターでも使えますか? A. 作者の Unity の試験では、GoGoLoco を入れたアバター2体で組み立てのエラーは0でした。GoGoLoco の座る・寝そべる中になでられると、その姿勢が切れることがある作りです(下の「制限」)。
Q. FloatPat・SinkPat と一緒に使えますか? A. おすすめは、1つのアバターにどれか1つです。3つとも入れてオンだと、なでられた時に3つが一緒に動き、途中から沈む動きが勝ちます(Unity の中の模擬)。
Q. VR だと視点も小さくなりますか? A. 作りの上では、視点の高さはそのままで、体だけが小さくなります。VRChat の中では未確認です。
■ 制限 ・小さくなっている間は、手と頭の動き(トラッキング)が止まり、立ちポーズのまま縮みます。元の大きさに戻ると、元に戻ります ・エモート・AFK・椅子に座っている間は縮まず、縮み途中にそれらが始まるとすぐ元の大きさに戻す作りです(VRChat の中では未確認)。GoGoLoco の座る・寝そべる中になでられると、その姿勢が切れることがあります ・VRChat の中での動きと実際のアップロードは、作者はまだ確かめていません(確かめたのは Unity の中だけです) ・視点の高さは変わらず、体だけが小さくなる作りです(VR では小さくなった体の上から見下ろす形・VRChat の中では未確認)。デスクトップでのカメラの見え方は確かめていません ・VRChat の「アバターの大きさ変更」とは別の仕組みです。大きさ変更をした後のアバターでも、その大きさから縮む作りです(Unity の中の模擬で 1.5 倍・0.6 倍だけ)。大きさ変更をしている最中に縮んだ時の動きは確かめていません ・小さくなるのは腰の骨(Hips)とその下(体・服・髪など、腰の骨の子)だけです。腰の骨の下に無い物(アバターの一番上に直に置いた小物など)は小さくなりません ・揺れ物(PhysBone)の縮んだ時の揺れ方は確かめていません ・小さくなったまま歩くと、立ちポーズのまま滑るように動く作りです(VRChat の中では未確認) ・縮む速さ・戻る速さは決まっています(変えられません) ・作りの上では、ほかの人に見えるのは同期の縮み具合が届いてからで、少し遅れて見えることがあります ・同じアバターに FloatPat・SinkPat も入れてオンだと、一緒に動き、途中から沈む方が勝ちます ・ダンスなど、エモートの形で体を動かすほかのギミックとの併用は試していません ・小さくなっている間の指の形(ハンドサイン)の見え方は確かめていません ・人型(Humanoid)でないアバターでは使えません ・Modular Avatar 1.18 より前・2.0 以降では動かず、Console にお知らせが出ます(アップロードは止めません) ・お試し版はシーンの見た目だけで、アップロードしたアバターには入りません
■ 困った時は うまく動かない時は、このページの「ショップへのお問い合わせ」から気軽にどうぞ(アバターの名前と、表示された文があると早く調べられます)。