もっちり制作中…
・DLしたKWS_TriG001_v1.0を展開しUnityPackageをインポート
・ProjectタブのAsset内にインポートされた「KaguraWorkShop」フォルダが生成されます
・そこから「TrialGimmick」→「TriG001」→を選択し「KWS_TriG001」PrefabをHierarchyにD&D
① Scene
② Project
③ Hierarchy
④ Inspector
シーン
プロジェクト
ヒエラルキー
インスペクター
:
:
:
:
①
②
③
④
改変時によく使用されるタブ
・Hierarchy上で右クリックし、タブからCreateEmptyを選択してGameObjectを生成
・生成したものを任意の名前にリネーム
*今回はKWS_TriG001_MAとします
この際、日本語を使用しても問題はないのですが内部的に文字化けした状態になります
・InspectorからTransformタブ上で右クリックしResetを選択しPosition、Rotationをリセット(x0.y0.z0)に
Position
Rotation
Scale
:
:
:
ポジション
ローテーション
スケール
(位置
(回転
(サイズ
・今度はKWS_TriG001_MA上で右クリックし先程と同様にCreateEmptyしリネームを行います
*今回Scaleは全て0になっていると思いますが一応確認を行ってください
*今回はKWS_TriG001_Systemとします
・同様にKWS_TriG001_Systemの下にも生成しリネームを行います
*今回はGimmickとします
・最初にHierarchyにD&DしたKWS_TriG001をGimmick直下に移動
・KWS_TriG001→Armature→Boneを選択
・Emptyを生成しリネーム
*このオブジェクトは剣の追従先になります
*今回はCon_BladeHandRとします
・KWS_TriG001→Armature→Boneを選択
・InspectorからAdd Componentを左クリックし検索タブにvrc parent constraintと入力し
vrc parent constraintを追加
*検索時入力する言葉は一部分でも可
VRCのついていないparent constraintがあるので注意
*vrc parent constraintはオブジェクトを階層を移動させることなく別のオブジェクトに追従させる事ができるものです
*Add Componentは様々なコンポーネントを追加することができ
ギミック制作だけでなく改変時にもよく使用すると思います
・追加したコンポーネントのSoursesがListEmptyになっているので右下の+を押してElementを追加
・追加した項目のSourceに先程生成したCon_BladeHandRをD&D
・右上のZeroを押すとIsActiveにチェックが入り追従設定が完了します、がまだCon_BladeHandRを動かさないでください
*IsActiveのチェックを外すと追従しなくなります
・Con_BladeHandRをGimmick直下、KWS_TriG001と同じ階層に移動
*この操作をせず動かすとオブジェクトがぶっ飛びます
最悪階層を移動させてリセットすれば直ると思います
・Con_BladeHandRを移動させて好みの持ち位置に合わせます
*オブジェクトを移動させるときはxyzの矢印を引っ張ると便利です
Scene右上のアイコンを用途に合わせて使い分け
全部動く凄いやつ
・Con_BladeHandRを選択し、InspectorからAdd Component→「MA Bone Proxy」を追加
・追加したMA Bone Proxyの設定を行います
配置モード:子として、ワールド位置と向きを維持
詳細設定→Bone reference:RightHand
*MA Bone Proxyは、アップロード時に指定したアバターのボーンにオブジェクトを移動させるコンポーネントです
本来はCon_BladeHandRを手動でアバターボーンに移動させる必要があります
アクセサリーなどを着ける時に便利です
・ここからアニメーション制作に入ります
・わかりやすいようにフォルダを生成します
最初にImportした「TriG001」上で右クリック→Create→Folderでフォルダを生成し任意の名前を付けてください
ここではAnimationとします
・今度は生成したフォルダ内でCreate→Animationを選択しアニメーションファイルを生成します
・生成したアニメーションをHierarchyのKWS_TriG001_MAにD&D
・Animatorコンポーネントが追加されAnimationフォルダ内にもAnimatorが生成されます
・ここからAnimation、Animatorタブを使用します
もし表示されていない場合は上部のWindowタブ→Panelsから追加してください
記録したアニメーションキーが表示
録画ボタン
記録注は赤くなる
記録するアニメーションを選択するタブ
記録されたオブジェクト等が表示
・Hierarchy上でKWS_TriG001_MAを選択するとアニメーションタブに
先程D&Dしたアニメーションファイルが選択されています
・その状態で録画ボタンを押し記録開始
・Hierarchy上でKWS_TriG001を選択
・Inspectorのチェックボックスをクリックし外す
・もう一度録画ボタンを押し記録を停止させる
・これで剣をOFFにするアニメーションが完成したのでアニメーションファイルを任意の名前にリネーム
ここではBlade_OFFとします
・Blade_OFFをCtrl+Dで複製しリネーム、ここではBlade_ONとします
・同じ手順で今度はチェックボックスをクリックしチェックを入れ記録停止
*Animationタブのチェックボックスを操作しても記録ができます
・これでONのアニメーションが完成しました
・ここからAnimatorの編集を行います
・Hierarchy上でKWS_TriG001_MAを選択
・Animatorタブを選択
・BaseLayer内にあるステートを右クリック→Deleteを選択し削除
*アニメーションを追加するためにD&Dするとココに追加されます
記録が終わったらバグの温床になるので必ず消しましょう!
レイヤーが表示される場所
レイヤーを追加
ステート(アニメーション)が表示される場所
・はじめにParameterの登録をしていきます
・Animatorタブ内のParameterタブを選択
・+を押しBoolを選択
・+ボタンを押して新規レイヤーを追加
・任意の名前にリネーム(そのままでも可)
・先程製作したアニメーションをレイヤー上に①OFF、②ONの順番でD&D
*オレンジがアニメーションのスタート地点の設定になります
グレーのステート上で右クリック→Set at Layer Default Stateでオレンジに設定できます
*この時追加したステートのInspector上でWriteDefaultのチェックが外れていることを
確認してください
・ステート上で右クリック→MakeTransitionを選択しもう片方のステートを選択
・ステート同士が矢印でつながるので次は逆の順番で繋いでください
・この矢印がアニメーションの移動経路(遷移)になります
・矢印を選択し遷移条件の設定をしていきます