自分の力でやるのはクソ! わからなかったら調べろ!【VRC】サムネは全く関係ない!

 

もともとタイトルは

デスクトップモードで座りたい

でしたがそれ以上に伝えたいことをタイトルにしました

 

注意

この記事はクソです

作業と同時並行で書いてるので迷走が想定されます

 

 

デスクトップモードでVRCに入るとずっと直立不動でなんか違和感があるということでデスクトップモードでも座れるようにしたいなという試みです

 

よくJPチュートリアルにいくと座りながらの姿勢で話してる人を見かけます

たぶんboothかなにかで導入してるのかなあと思ったけど

なんか自分なりに再現できそうじゃね?って思ったのでやってみようと思いました

 

Unityはガチ初心者かつ、VRCとビートセーバーでしか使わないので知識も狭く

なにができるのか全然わかってません

なんとか調べながらエモートスイッチっぽいものが実装できたくらいです

当時、参考にさせてもらったサイトはこちら

gatosyocora.hatenablog.com

 

まずは安直にエモートスイッチと同じ要領でやってみようと思いました

しかし、いざやってみると自分の知識や試し方が悪かったのか、

オブジェクトの出し入れしかアニメーションの設定ができませんでした

f:id:p062_UM:20210904004917p:plain

 

アバターを座ってる姿勢に動かしたいのに!

 

なにか他に方法はないかなと適当に漁っていたら

アバター自体のアニメーション設定ではなく

VRC自体のアニメーション設定に設定できるのでは?と思い、

既存の使い道のないアニメーション改変という形で

試してみることにしました

f:id:p062_UM:20210904005355p:plain

既存のやつはもともと関節が全部設定されてるのでありがたいですね

あくまでも初心者の想像だけどblenderのblendshapeで設定してるのかな?

なんかビートセーバー用で作ったときにやった感じに似てる気がする...

知らんけど

 

f:id:p062_UM:20210904010104p:plain

それでひとまず値を初期値にしたのがこちら

なんか斜めってる

 

適当に値いじってできたのがこちら

f:id:p062_UM:20210904013532p:plain

f:id:p062_UM:20210904013545p:plain

まあ座ってるようには見えるかな...たぶん

 

ではではアップロードしてみよー

f:id:p062_UM:20210904015009p:plain

ああーん?

もとから改変元のエモートが

ホイールに設定されてないやんけ!

確かに既存の使い道のないやつを改変したつもりだったけど

まさか元から設定されてなかったとは思わんやん!

てかエモートなんて普段から使わないから覚えてないし!

 

ということでエモートを増やしていきやーす

f:id:p062_UM:20210904015436p:plain

ふぁっ!?追加できねーじゃん

個数制限なのか何か他の理由があるのかわからないけど追加できません!

書きながら調べてみたらホイール一つ8個までみたいですね!

 

ここで馬鹿すぎ案件発覚

    ↓

【もとから改変元のエモートが

ホイールに設定されてないやんけ!】

これ勘違いです

ちゃんと設定されてました

 

Animation、Animator、実際の表記での名称がバラバラ

そもそもエモート使わんから覚えてない

選択してもうまくいかなかった

って言うのが理由です

 

正直、検索すれば自分がやりたいことが出てくる気が間違いなくするけど

ここまで試行錯誤して調べるのはなんか嫌なので何としてでも自分の力でやります

 

というわけで一回消して自分で作り直しました

アップロード~

はい~エモート変わってない~

意味わかんね~俺が改変したから消えてるはずだが?どこにデータが残ってるんだ?

Animatorの任意のstateのMotionをさっき作ったやつに変えてるのにできません!

あと、見てて気が付いたんですけどVRCAnimatorTrackingControlを経由してやらないとエモート状態で移動できない気がしてきた!

 

さらにanimation見てたらもともとあったわ...座ってるやつ

f:id:p062_UM:20210904022926p:plain


絶対これ!みんなが使ってのこれ!あほくさ!

 

てか冷静に考えたら元からあるエモートの改変じゃなくてエモートスイッチを一つ消して新しくPrepare Standingから分岐させる感じでエモートを作ればよかったのでは?

と今更なことを思いながらも設定完了

f:id:p062_UM:20210904041703p:plain

Motionを任意のアニメーションに変更して

7つ目のエモートだからConditionで7に設定

f:id:p062_UM:20210904041712p:plain

関係づけのためなのかわからんけどvalueも7に設定

継続してエモートさせたいのでTypeはToggle

アニメーションにもループ設定をしたけどこれは必要なのかわからん

 

そしてついに...

f:id:p062_UM:20210904042415p:plain

わーい座った!

 

 

今回のことで改めてわかったのは

自分の力でやるのはクソ!

わからなかったら調べろ!