LoginSignup
1
2

More than 1 year has passed since last update.

【VRChat】Unity2019への移行 -Avatar(SDK3)編-

Last updated at Posted at 2021-08-05

皆さん明けましておめでとうございます!
ついにUnity2019への移行の時期がやって参りました!

こんにちはー。NitRoです。

というわけで、公式ドキュメントを熟読して移行作業していきましょうということで。
公式ドキュメントの内容を元に手順をまとめてみました。

本日のお題目は以下の通り。
0. Unity Hubをインストールする
1. Unity2019をインストールする
2. SDK3をダウンロードする
3. プロジェクトを移行する

それではやっていきましょう~

0. Unity Hubをインストールする

今までUnity Hubを使ってなかったよ:sob:という方、便利なのでこれを機に入れてしまいましょう:relaxed:
すでに使ってるよ:triumph:という方、ここは読み飛ばしてください!

ダウンロード

以下からダウンロードできます。
https://unity3d.com/jp/get-unity/download
1_unity_hub.PNG

インストール

ダウンロードしたインストーラを実行して同意するをクリック。
2_unity_hub.PNG

インストール先フォルダを選択してインストールをクリック。
3_unity_hub.PNG

立ち上げるとこんな感じ。
最初はプロジェクトは何もないと思います。
4_unity_hub.PNG

UnityIDへのサインイン

Unityのライセンス認証のために、UnityIDへサインインする必要があります!

画面右上の人間マークをクリックして、サインインをクリック。
UnityIDにサインインしてください。
5_unity_hub_edit.png

メールアドレスとパスワードを入れて、サインインをクリック。
忘れてしまった人は:muscle:気合:muscle:で思い出すか、パスワードを忘れましたか?をクリックするかしてなんとしてでもサインインしてください!
6_unity_hub.PNG

サインインに成功すると、右上にあった人間マークがアカウントのアイコンに変わります。
7_unity_hub_edit.png

ライセンス認証

Unityを使用するためにライセンスを認証しましょう!

画面右上の歯車マークをクリックします。
8_unity_hub_edit.png

画面左のカラムからライセンス管理をクリック。
するとライセンスの画面が表示されます。
多分初期状態では何もライセンスが無いと思います。
9_unity_hub_edit.png

画面上部の新規ライセンスの認証をクリック。
9_unity_hub_edit2.png

オプションを選ぶように言われます。
普通の人はUnity Personalだと思います。
10_unity_hub.PNG
11_unity_hub.PNG

以上でUnity Hubのダウンロードとインストールは完了になります。
疲れた方はここで一旦お茶でも飲みましょう:coffee::coffee::coffee::coffee::coffee:

1. Unity2019をインストールする

続いて、Unity Hubを使ってUnity2019をインストールしてゆきます。
今回VRChatが指定しているUnityのバージョンはUnity 2019.4.29f1(2021年8月5日現在)です!
必ず同じバージョンを使いましょう!お間違いなきよう!!!

Unity Hubの画面を出してください。
画面左のカラムからインストールをクリック。
1_unity2019_edit.png

こんな画面が出ます。
初めて起動された方は空っぽだと思います。
2_unity2019.PNG

画面右上のインストールをクリック。
2_unity2019_edit.png

Unity 2019.4.29f1 (LTS)を選びます。これが正解です。これ以外はダメです。
3_unity2019_edit.png

Microsoft Visual Studio Community 2019はお好みでチェック入れてください。
Udon触る人はあったほうが良いと思います。もうインストール済みの方はチェック要りません。
Android Build SupportはQuest版アバターをアップロードする方はチェック入れておいたほうが良いかもです。
4_unity2019.PNG

エンドユーザーライセンス契約を熟読して、上記の利用規約を理解し、同意しますにチェックを入れます。
チェックを入れたら画面右下の実行をクリック。
5_unity2019_edit.png

そうするとこんな画面になるので、後はひたすら待ちます。
待っている間にお茶でも飲んでいましょう:coffee::coffee::coffee::coffee::coffee::coffee::coffee::coffee::coffee::coffee:
或いは元気な人は次の手順(2. SDK3をダウンロードする)に進んでしまっても問題ありません。
6_unity2019.PNG

インストールが完了すると実体化します。
7_unity2019.PNG

2. SDK3をダウンロードする

VRChat公式からダウンロードしましょう。
https://vrchat.com/home/download

今回使うのはSDK3-Avatarsです。Download SDK3 -Avatarsをクリックしましょう。
1_SDK3_download.PNG

お茶どうぞ!:coffee:

3. プロジェクトを移行する

それではメインの作業になります。
Unity2018のプロジェクトをUnity2019に移行してゆきます。
今回の対象は、SDK3(Avatars3.0)のアバターのプロジェクトです。

プロジェクトをコピーする

まずプロジェクトのファイルをすべてコピーします。
この手順は必ず実施してください。コピーを取らずに実行してプロジェクトがパァになっても責任は取れません。

プロジェクトのフォルダごとコピーします。
1_SDK3_avatar_update.PNG

コピーしたフォルダはフォルダ名の後ろに-2019をつけておきました。
重複しなければ何でも良いです。明日の自分がなんのフォルダか読み取れるように名前をつけましょう。
この先、この-2019を付けたフォルダを触っていきます。コピー元のフォルダ(-2019がついてない方)は大事に保管しておきましょう。
2_SDK3_avatar_update.PNG

コピーしたプロジェクトをUnity Hubに登録する

先程コピーしたプロジェクトをUnity Hubに登録していきます。

Unity Hubの画面を出してください。
画面右上のリストに追加をクリック。
3_SDK3_avatar_update_edit.png

プロジェクト選択のダイアログが出現するので、先程コピーしたプロジェクトのフォルダを選択し、フォルダーの選択をクリック。
4_SDK3_avatar_update.PNG

プロジェクトのリストに該当のプロジェクトが追加されていればオッケー:ok_hand:です。
5_SDK3_avatar_update_edit.png

Unity2018でプロジェクトを開く

先程コピーしたプロジェクト(フォルダ名に-2019をつけた方)をUnity2018で開いてください。
古い方です。一度古い方で開きます。
6_SDK3_avatar_update.PNG

SDKのアップデート

Unity2018上で、最新のSDKにアップデートします。
2. SDK3をダウンロードする の手順でダウンロードしたSDKをUnity上にドラッグします。
念の為VRCSDK以外が更新されないか確認し、importをクリック。
18_SDK3_avatar_update.PNG

アップデートが済みました。
コンソールが地獄の赤に染まりますが気にしないでください:relieved:
Unityに余裕を見せつけていきましょう:muscle::muscle::muscle::muscle::muscle:
19_SDK3_avatar_update.PNG

Clothの処理

アバターにClothを含む場合のみこの手順が必要になります。 アバターにClothを含まない場合は読み飛ばしてください。

Clothを適用する必要があるメッシュを探す

HierarchyからClothが入っているオブジェクトを選びます。
7_SDK3_avatar_update.PNG

Inspectorを見てください。
Skinned Mesh Rendererメニューから、Meshの欄を探しましょう。
赤枠のところです。
8_SDK3_avatar_update_edit.png

Mesh欄をクリックすると、Project画面上でどこにあるかをハイライト表示してくれます。
黄色いやつです。これをこの後コピーします。
FBX内のメッシュがハイライトされると思います。
8_SDK3_avatar_update_edit2.png

メッシュのコピー

黄色くハイライトされたメッシュを選択してCtrl + Dでコピーします。
コピーするとメッシュがFBXの外に出てきますが正しい挙動のようです。
9_SDK3_avatar_update.PNG

Clothコンポーネントの設定のコピー

HierarchyからClothが入っているオブジェクトを選択して、
Clothコンポーネントの右上の歯車をクリックして、Copy Componentをクリック。
10_SDK3_avatar_update.PNG

その後Clothコンポーネントの右上の歯車をクリックして、Remove Componentをクリック。
11_SDK3_avatar_update.PNG

メッシュの付け替え

InspectorのSkinned Mesh RendererメニューのMesh欄に、先程コピーしたメッシュをドラッグします。
12_SDK3_avatar_update_edit.png

Clothを追加します。
AddComponentボタンをクリックして、検索窓に「Cloth」と入力します。
Clothコンポーネントがヒットするので、クリックするとClothを追加できます。
14_SDK3_avatar_update.PNG

Clothコンポーネント右上の歯車をクリックし、Paste Component Valuesします。
15_SDK3_avatar_update.PNG

これにて完了です。

僕の場合はアバターをPrefab Variantにしていたので、変更を保存しておきました。
Skinned Mesh Rendererの右上の歯車をクリックして、Modified Component[保存先のPrefab]をクリックします。
17_SDK3_avatar_update.PNG

同様の処理をClothでも行います。

Unityのアップデート

Unity2018からUnity2019にアップデートしていきます。
Unity Hubの画面を開いてください。

アップデートするプロジェクトの行を見てください。
Unity バージョンの列をクリックすると、利用できるバージョンが表示されます。
20_SDK3_avatar_update_edit.png

2019.4.29f1を選択します。
20_SDK3_avatar_update.PNG

色々聞いてきます。
確認をクリック。
21_SDK3_avatar_update.PNG

Yesをクリック。
22_SDK3_avatar_update.PNG

公式によると他にも聞いてくることがあるみたいです。
僕の場合特に出て来ませんでした。
ContinueとかI Made a Backup. Go Ahead!とか押していけば良いようです。

しばらくの間アセットの読み込みが走ります。
お茶を飲みながら待ちましょう:coffee::coffee::coffee:

待っているとUnity2019の画面が開きます。
23_SDK3_avatar_update.PNG

これにて完了です:clap::clap::clap::clap::clap::clap:
後はいつものようにアバターをアップロードしてみてください。
出来るはず…です:pray:

お疲れさまでした!!!!!!
:bow::bow::bow::bow::bow::bow:

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2