自分の力でやるのはクソ! わからなかったら調べろ!【VRC】サムネは全く関係ない!
もともとタイトルは
デスクトップモードで座りたい
でしたがそれ以上に伝えたいことをタイトルにしました
注意
この記事はクソです
作業と同時並行で書いてるので迷走が想定されます
デスクトップモードでVRCに入るとずっと直立不動でなんか違和感があるということでデスクトップモードでも座れるようにしたいなという試みです
よくJPチュートリアルにいくと座りながらの姿勢で話してる人を見かけます
たぶんboothかなにかで導入してるのかなあと思ったけど
なんか自分なりに再現できそうじゃね?って思ったのでやってみようと思いました
Unityはガチ初心者かつ、VRCとビートセーバーでしか使わないので知識も狭く
なにができるのか全然わかってません
なんとか調べながらエモートスイッチっぽいものが実装できたくらいです
当時、参考にさせてもらったサイトはこちら
まずは安直にエモートスイッチと同じ要領でやってみようと思いました
しかし、いざやってみると自分の知識や試し方が悪かったのか、
オブジェクトの出し入れしかアニメーションの設定ができませんでした
アバターを座ってる姿勢に動かしたいのに!
なにか他に方法はないかなと適当に漁っていたら
アバター自体のアニメーション設定ではなく
VRC自体のアニメーション設定に設定できるのでは?と思い、
既存の使い道のないアニメーション改変という形で
試してみることにしました
既存のやつはもともと関節が全部設定されてるのでありがたいですね
あくまでも初心者の想像だけどblenderのblendshapeで設定してるのかな?
なんかビートセーバー用で作ったときにやった感じに似てる気がする...
知らんけど
それでひとまず値を初期値にしたのがこちら
なんか斜めってる
適当に値いじってできたのがこちら
まあ座ってるようには見えるかな...たぶん
ではではアップロードしてみよー
ああーん?
もとから改変元のエモートが
ホイールに設定されてないやんけ!
確かに既存の使い道のないやつを改変したつもりだったけど
まさか元から設定されてなかったとは思わんやん!
てかエモートなんて普段から使わないから覚えてないし!
ということでエモートを増やしていきやーす
ふぁっ!?追加できねーじゃん
個数制限なのか何か他の理由があるのかわからないけど追加できません!
書きながら調べてみたらホイール一つ8個までみたいですね!
ここで馬鹿すぎ案件発覚
↓
【もとから改変元のエモートが
ホイールに設定されてないやんけ!】
これ勘違いです
ちゃんと設定されてました
Animation、Animator、実際の表記での名称がバラバラ
そもそもエモート使わんから覚えてない
選択してもうまくいかなかった
って言うのが理由です
正直、検索すれば自分がやりたいことが出てくる気が間違いなくするけど
ここまで試行錯誤して調べるのはなんか嫌なので何としてでも自分の力でやります
というわけで一回消して自分で作り直しました
アップロード~
はい~エモート変わってない~
意味わかんね~俺が改変したから消えてるはずだが?どこにデータが残ってるんだ?
Animatorの任意のstateのMotionをさっき作ったやつに変えてるのにできません!
あと、見てて気が付いたんですけどVRCAnimatorTrackingControlを経由してやらないとエモート状態で移動できない気がしてきた!
さらにanimation見てたらもともとあったわ...座ってるやつ
絶対これ!みんなが使ってのこれ!あほくさ!
てか冷静に考えたら元からあるエモートの改変じゃなくてエモートスイッチを一つ消して新しくPrepare Standingから分岐させる感じでエモートを作ればよかったのでは?
と今更なことを思いながらも設定完了
Motionを任意のアニメーションに変更して
7つ目のエモートだからConditionで7に設定
関係づけのためなのかわからんけどvalueも7に設定
継続してエモートさせたいのでTypeはToggle
アニメーションにもループ設定をしたけどこれは必要なのかわからん
そしてついに...
わーい座った!
今回のことで改めてわかったのは
自分の力でやるのはクソ!
わからなかったら調べろ!